草庐IT

presentViewControllers

全部标签

ios - 具有自定义转换的 presentViewController

我想展示一个模态UIViewController,它与工具包提供的过渡不同。准确地说,与从底部滑动(UIModalTransitionStyleCoverVertical)相比,我想要一个倒置动画,present=从顶部滑入,dismiss=从顶部滑出。我不认为有一个简单的选项可以让UIModalTransitionStyleCoverVertical反转,所以我想我需要自己做一个。我也没有使用segue/storyboard,不确定这是否会有所不同。我发现一些解决方案建议简单地为新的viewcontrollerView设置动画并使用presentViewController并将动画选

ios - presentViewController 在 iOS 6 中工作但在 iOS 5 中不显示 View

我开始为iOS6开发我的应用程序并让它在那里运行,现在我必须确保它也支持iOS5.1以便它可以在iPad1上运行。移植非常简单,尽管只支持横向与iOS6中的简单性相比,iOS5中的痛苦更多。我遇到了一个我无法解决的问题。我有如下所示的起始屏幕布局,然后当您按下“执行”按钮时,它应该以全屏模式显示另一个ViewController。这是执行按钮在父ViewController中调用的代码。-(void)performButtonPressed:(UIImage*)notationImage{self.performViewController=[[YHPerformViewControl

iphone - 带有关闭 block 的 presentViewController

这就是我想要的。呈现一个UIViewController(UITableViewController)并在presentViewController方法中包含一个dismissblock。所以像这样:[selfpresentViewController:vcanimated:YEScompletion:nilonDismiss:^{NSLog(@"dismissed")}];我尝试实现ThisSOsolution因为它看起来正是我需要的东西,但不太清楚应该如何完成。谁能给我详细的描述?谢谢! 最佳答案 澄清评论中的讨论:在您的Con

ios - presentViewController :animated:completion: does not animate View Controller into view

我正在尝试在以下代码中调试一个非常奇怪的问题:if(condition1){ImageViewController*imageViewer=[[ImageViewControlleralloc]initWithImageData:tappedItem];[selfpresentViewController:imageVieweranimated:YEScompletion:^{[imageViewerloadImage];}];}elseif(condition2){DocumentViewController*docViewer=[[DocumentViewControllerall

ios - X代码 : presentViewController from UITableView does not show back button

我一直在这里(Stackoverflow)和那里阅读教程、问题和答案,但我无法理解。它不起作用,所以我一定是漏掉了什么。情况是:从TableView中,一旦用户选择了一行,就会显示一个包含信息的新View。不是详细View,我想嵌入一个导航Controller,但我不知道怎么做。我写的代码:...[tableViewdeselectRowAtIndexPath:indexPathanimated:YES];UIViewController*viewController=nil;switch(indexPath.section){casetermaSection:switch(index

iphone - presentViewController 正在移动我的 rootViewController

我想知道是否有人知道我遇到的问题!我有一个简单的viewController,带有自定义的appDelegate.window.frame(0,20,width,height),还有它自己的navigationController。我实现了一个UIButton,它呈现一个空的ViewController。UIViewController*v=[_controllersListobjectAtIndex:indexPath.row];v.modalPresentationStyle=UIModalPresentationCurrentContext;[selfpresentViewCon

ios - PresentViewController 在 iOS 4.3 上崩溃但在 iOS 5 上没有

谁能告诉我为什么这段代码在发送到实例的SIGABRT无法识别的选择器时崩溃,在4.3模拟器上,但在iOS5模拟器上运行正常?matchSetup=[[viewMatchSetupalloc]initWithNibName:@"viewMatchSetup"bundle:nil];[matchSetupsetModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];[selfpresentViewController:matchSetupanimated:YEScompletion:NULL];提前致谢修复:[self呈现模态视

ios - 整个 View Controller 中的多个 presentViewController 方法调用会导致 iOS 中的内存泄漏吗?

我知道有很多与此主题相关的讨论。但在所有讨论中都讨论了2个ViewController(A&B)。我的情况相似但不同。当有多个ViewController如A、B、C、D时会发生什么。所以呈现流程移动为,ViewcontrollerA(Home)呈现ViewcontrollerB(List)。然后从ViewcontrollerB呈现ViewControllerC(详细信息)。然后从ViewControllerC呈现ViewControllerD(高级详细信息)。然后从ViewControllerD呈现ViewControllerA,以便直接导航到Home!最佳实践是什么???

objective-c - 堆叠 presentViewController 后 statusBarFrame = 0

我的主视图Controller调用presentViewController来显示配置屏幕。配置屏幕上的按钮调用presentViewController以允许用户选择照片。关闭第二个ViewController后,第一个ViewController会在iOS6的状态栏下重新绘制(在iOS5上工作正常)。在第一个配置Controller(模态呈现的那个)的viewWillAppear方法中,我尝试了一些事情:检查statusBarFrame(它在第一个View中返回20;在后续View中返回20)检查主屏幕的框架(它在第一个View中返回{{0,20},{320,460}},在后续Vi

ios - presentViewController 的回调方法

我在使用presentViewController方法及其最后一个参数时遇到问题。[selfpresentViewController:navigationControlleranimated:YEScompletion:nil];我是objective-c语法的新手,无法找出应该传递给“完成”参数的对象。(也没有找到任何使用它的例子)我想在我呈现的ViewController关闭时有回调方法。谢谢,米洛斯岛 最佳答案 创建完成block的示例:[selfpresentViewController:navigationControl