在我的应用程序中,我在屏幕的顶部有一个uview。 当我点击该UIView时,我有第二个视图控制器幻灯片。 我想完成的是,当第二个视图控制器滑入屏幕时,它就会在覆盖UIView之前停下来 我想要完成的是有一个视图向上滑动,其中包含商店信息,如开放时间,地址,电话号码等。所以我想我可以拥有另一个视图控制器来保存所有这些信息。 只有一部分是我想停止它滑动,所以它与顶部的uiview栏齐平。 //tap to bring up the second view controller @IBAction func showInfoVC(sender: AnyObject) { self.performSegueWithIdentifier("showSecondVC", sender: self) }
像照片应用程序显示,所有相册>特定相册中的所有照片>单张照片视图, 即使我需要一个类似的观点。 我已经使用UIImagePickerController并轻松地进入第二步。 然而,每当我select一个图像,我不能显示一个幻灯片放映types的一个视图,因为UIImagePicker不给我。 我做了另一个视图控制器,只是为了在浏览窗体中显示这些图像。 但是,从委托方法, didFinishPickingMediaWithInfo ,当一个图像被选中,我得到只有使用的图像: [info objectForKey:UIImagePickerControllerOriginalImage]; 我如何知道这张图片旁边的图片,在这张图片之前,我可以创build幻灯片?
编辑: 下面gif的animation名称是什么(从右到左)? 下面GIF的补充animation(从左到右)是什么animation名称? 注:我不想推一个赛格。 我想用这个animation推一个视图。 编辑2: 当我谈论animation名称时,有些人会感到困惑。 不过这里是一个animation名称的例子(名字是: UIViewAnimationTransitionFlipFromRight ): [UIView beginAnimations: @"Showinfo"context: nil]; [UIView setAnimationCurve: UIViewAnimationCurveEaseInOut]; [UIView setAnimationDuration:0.75]; [self.navigationController pushViewController: view animated:NO]; [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO]; [UIView commitAnimations]; 我正在使用push和pop来调用堆栈上的操作。 我相信导航控制器保持导航在一个堆栈样式结构。 我正在使用导航控制器,我喜欢使用导航栏项目返回(popup)到先前视图时得到的效果。 这是一个从右到左的效果,很好,顺利。 这是一个从右到左的例子: 我怎样才能从右到左的效果创造补充的一个? 换句话说,当我在视图层次下去时? 这是我现在如何推视图控制器: [self.navigationController pushViewController:view animated:YES];
我正在使用SWRevealViewController在我的应用程序中实现一个幻灯片菜单(从左侧)。 一切工作正常,但现在我面临一个小问题。我想传递数据从我的“主”视图控制器(一个是完全可见的,我不叫它“frontViewController”,因为它似乎不是前面一个)。 我尝试了所有可能的方式来访问滑动菜单控制器并将数据传递给它。 这是我曾经试过的: (MyControllerClass*)self.revealViewController.rearViewController (MyControllerClass*)self.revealViewController.frontViewController 比我尝试的东西像self.revealViewController.navigationController[0] , self.revealViewController.navigationController[1] ,也是这样, self.revealViewController.viewControllers[0] , self.revealViewController.viewControllers[1] 。 下一步是实现prepareforsegue并监听segue标识符sw_front和sw_rear 。 但在这些情况下,我检查isKindOfClass[MyControllerclass class]时是真的。 我认为这是因为所有这些都是SWRevealViewControllertypes,不是吗? 而且,“准备赛报”根本就不会被人打电话,但是一切都显示得很好 主要问题是,我怎么能在我的侧面菜单和我的“主”(前面)控制器(另一种方式也可以)之间传递数据? 谢谢
我知道有很多的项目,我在https://www.cocoacontrols.com/search,发现一些非常有趣的,如MasterDetailController ,这是最简单的,我工作得很好。 但现在我有一个问题,可能你可以帮助我另一个很酷和简单的滑动控制,或只是简单的调整当前控制或编码的问题。 主要的问题是, MasterDetailController必须设置self.window.rootViewControler = self.principal; /* THIS IS THE APPDELEGATE */ // This is the slide menu view controller UIViewController *master = [[UIViewController alloc] initWithNibName: @"MasterView" bundle: nil]; // This is the body view controller ViewController *detail = [[ViewController alloc] initWithNibName: @"ViewController" bundle: nil]; // This is the Master detail controller 'driver' self.principal […]
我正在尝试做下面的事情 – 我有两个版本的相同的图像,一个彩色和一个黑色和白色。 我想让B&W“下滑”,揭示它下面的一个。 我试图设置高度和框架,但不能像我想要的那样工作。 例如,这将是两个UIImages的组合,其中一个揭示另一个而不移动: 有任何想法吗? 🙂