jjzjj

presentViewController

全部标签

ios - 在 iOS 7 中,使用 UIModalPresentationCurrentContext 进行动画模式演示不会设置动画

在iOS8中,当呈现模态(假设具有透明背景)时,我们需要设置segue(或模态)以使用UIModalPresentationOverCurrentContext的呈现样式。这按预期工作。要在iOS7上完成同样的事情,您需要将呈现ViewController设置为具有UIModalPresentationCurrentContext的模态呈现样式。这是我遇到问题的地方。我用动画呈现模态,但它没有动画。呈现后,一切正常,甚至动画解雇。此外,如果我将演示文稿样式更改为UIModalPresentationFullScreen,它会正确设置动画。我已经四处搜索并阅读了其他帖子,但找不到导致此问

ios - PresentViewController 在 iOS 中隐藏导航栏

当我呈现PresentViewController以导航屏幕时,我试图显示导航Controller。我解决了这个问题,但我遇到了另一个问题。问题是当我按下一个屏幕时,时间后退按钮在带有导航Controller的下一个屏幕上可见。但是当我尝试PresentViewController时,那个时候导航栏是可见的但不是后退按钮。这是我的代码:-(IBAction)clickMeAction:(id)sender{ViewController1*viewcontrol=[self.storyboardinstantiateViewControllerWithIdentifier:@"ViewI

ios - splitViewController showDetailViewController 没有动画?

我只是想知道是否可以在没有动画的情况下显示细节ViewController(从右侧滑入窗口)。我期待有某种动Canvas尔参数,但似乎没有。这就是我的全部:[self.splitViewControllershowDetailViewController:detailViewControllersender:self];我是不是漏掉了什么?或者没有办法做到这一点? 最佳答案 这可以在UIView上使用类方法performWithoutAnimation来完成,例如:[UIViewperformWithoutAnimation:^{[

ios - presentViewController 改变 Controller 的方向

我想从ViewController播放视频。当我呈现它时,它呈现为纵向,所以View会转动。它只发生在iPhone上,不会发生在iPad上。有一个ViewController>MyItemsController>VideoController当我关闭VideoController时,视频Controller的父Controller(MyItemsController)就像:ViewController的Storyboard是:代码是:-(void)playMoviesForItems:(NSArray*)shopItems{VideoPlayerViewController*movie

ios - presentViewController 内存泄漏

我刚刚开始iOS编程,正在尝试以编程方式切换ViewController(即从一个View切换到另一个View)。我知道呈现下一个ViewController的ViewController需要在呈现另一个ViewController后释放,但我似乎无法得到任何有效的东西。我尝试在呈现下一个Controller后关闭Controller,但我仍然遇到内存泄漏。所以我在ViewControllerA中有这段代码:-(void)switchViews{[selfpresentViewController:[[ViewControllerBalloc]init]animated:NOcompl

ios - 找不到实例方法 '-presentViewController:animated'

我对此还很陌生,所以请多多包涵。我的代码中还有2个错误需要修复。在这两种情况下都找不到我的实例方法:-(IBAction)goFlipSide{NSLog(@"goFlipSidehasbeencalled:");FlipsideViewController*controller=[[FlipsideViewControlleralloc]initWithNibName:@"FlipsideViewController"bundle:nil];controller.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;[se

ios - 在 presentViewController 不起作用后调用 pushViewController

我正在这样展示我的ViewController-[self.navigationControllerpresentViewController:self.thingContainerViewControlleranimated:YEScompletion:nil];//self.navigationControllernotnilhere这显示了一个UITableView。我想从这里在导航堆栈上推送一个VC。但是此时self.navigationController为nil。知道如何进行这项工作吗?[self.navigationControllerpushViewController

ios - 从 UINavigationController 中使用自定义转换关闭 UIViewController 时出现黑屏

我有一个ViewControllerFromViewController,我希望它呈现一个带有自定义转换的ToViewController。我已经为to-和from-transitions实现了UIViewControllerAnimatedTransitioning,当我呈现和关闭ToViewController时,它都运行良好。但是,如果我的FromViewController包含在UINavigationController中,当我关闭ToViewController时,我只会看到黑屏。这是关闭时UIViewControllerAnimatedTransitioning中的代码:

ios - 调用presentViewController方法的UIViewController是否从内存中移除?

假设我有一个UIViewControllerA和一个UIViewControllerB。在A中,我调用方法presentViewController:B。当B出现时,A会怎样?它是否从内存中删除?如果不是,应该调用什么方法删除?如果我的UI流程是这样的,A->B->A->B->A->B->...等等,如何防止内存增加相应地? 最佳答案 当您使用presentViewController:animated:completion:来自Controller的方法A呈现ControllerB模态上,发生的是presentedViewCont

ios - 实例化模态视图 Controller 会卡住应用程序 - Xcode 7 可能存在问题

我在iOS应用程序中以模态方式呈现ViewController。问题是没有崩溃,应用程序在调用presentViewController:animated后立即卡住。统计数据显示CPU使用率为100%,即使手动关闭应用程序,使用率也没有下降。UIStoryboard*sb=[UIStoryboardstoryboardWithName:@"Main"bundle:nil];CustomModalViewController*vvc=[sbinstantiateViewControllerWithIdentifier:@"CustomModalViewController"];if(!v