-
25 votesanswersviews
如何识别出呈现UIViewController
我创建了一个UIViewController子类,它可以在UINavigationController的导航堆栈中推送,也可以从任何UIViewController呈现(模态) . 我需要确定是否显示了我的视图控制器,如果显示,我需要在视图控制器的顶部添加一个带有关闭按钮的工具栏 . (否则,如果将其推入导航堆栈,则会添加默认关闭按钮,使用该用户可以返回 . ) 在UIViewControlle... -
1 votesanswersviews
从OverCurrentContext模式演示中展开不起作用
我遇到类似这样的问题: Cannot Get Unwind Segue Working with Modal View Controller Presented Over Current Context 我在教程后使用OverCurrentContext演示样式以模态方式呈现了VC . 全部设置在故事板中 . VC1 - > modally overCurrentContext - &g... -
1 votesanswersviews
在视图控制器消失后,iOS隐藏Touch ID
我通过 context.evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, localizedReason: message 在我的密码视图控制器中显示Touch ID(它显示为模态视图控制器) 但有时我需要在用户输入指纹之前以编程方式解除密码视图控制器 . 在这种情况下,具有触摸ID的警报会保留在其位置 . 如何解除此... -
2 votesanswersviews
显示模态视图控制器时设备旋转
我有一个支持动态设备定位的OpenGL应用程序 . 我可以将设备旋转到4个物理方向中的任何一个,一切都按预期工作 . 现在我添加了一个模态视图控制器,以便您可以获得设置视图(这是非OpenGL) . 模态视图控制器还支持任何设备方向 . 但是,如果我在方向A(例如肖像)中呈现模态视图控制器并在方向B(例如横向右侧)中将其关闭,则在它被调暗之后,OpenGL视图被破坏(宽高比看起来错误) . 我必须... -
2 votesanswersviews
释放内存消除模态视图控制器
我的应用程序包含一个带有10个按钮的父视图控制器,这些按钮都可以导致10个不同的模态视图,所有这些视图都有相当多的内容 . 该应用程序在模拟器上运行完美,但在实际设备上,它会收到许多内存警告,有时会崩溃 . 当使用分配工具在模拟器上测试应用程序时,我注意到当我呈现或关闭模态视图时,内存会计数并且不会下降 . 我甚至可以一遍又一遍地呈现和解散同一个,并且记忆不断地计算在内 . 我的模态视图代码如下所... -
1 votesanswersviews
仅在分割视图控制器的一半上呈现模态视图控制器
我正在调整现有的iPhone应用程序以在iPad上运行 . 在iPhone版本中,当用户点击工具栏按钮时,我会呈现一个带有 modalTransitionStyle UIModalTransitionStyleFlipHorizontal 的模态视图控制器,这制作了一个非常好的"card-flipping"动画 . iPad界面基于拆分视图(实际上是 MGSplitView... -
0 votesanswersviews
解雇模态视图控制器
问题:当关闭模态视图控制器时,呈现视图控制器上的 Headers 向上移动(看起来大约为20像素) . 重新创建的步骤:创建一个标签栏控制器(T),在里面创建一个带有(N)根视图控制器(A)的导航控制器 . 使用委托设置另一个视图控制器(B)(这是要以模态方式呈现的视图控制器),以便我们可以在它应该关闭模态(B)时通知呈现视图控制器(A) . 在导航控制器的根视图控制器(A)内部通过使用它的故事板... -
0 votesanswersviews
解除模态视图控制器问题
我希望从已经嵌入导航控制器的视图控制器以模态方式呈现视图控制器,然后当用户按下完成按钮时,模态视图应该被忽略并且应该出现呈现视图控制器 . 以模态方式呈现视图控制器,我使用代码执行此操作: @IBAction func openCardPreferences(sender: AnyObject) { let newVC = UIStoryboard(name: "Main... -
4 votesanswersviews
模式视图控制器在横向iPad上使用键盘在关闭时更改位置[重复]
这个问题在这里已有答案: Modal Dialog Does Not Dismiss Keyboard 6个答案 我在我的iPad上使用UIModalPresentationFormSheet演示样式和UIModalTransitionStyleCoverVertical过渡样式呈现模态视图控制器 . Modal View Controller包含一个带有一些TextFields的UIWeb... -
3 votesanswersviews
iPad FormSheet / PageSheet模态视图,旋转时填满整个屏幕.T
我有一个iPad应用程序,它有一个 UITabBarController 作为根控制器 . 从其中一个标签中,我有一个包含 UIBarButtonItem 的 UIToolBar ,点击后会启动模态视图 . 模态视图在首次启动时显示正确的大小(横向和纵向)但是如果旋转设备,则模态视图将展开以填充屏幕 - 无论您从该点开始旋转设备多少 . 我'm launching the modal view f... -
2 votesanswersviews
如何通知父视图控制器有关模态视图控制器中更改的屏幕方向?
我在纵向模式下呈现UISplitViewController上方的模态视图控制器 . 现在我将iPad旋转到横向模式并关闭模态视图控制器 . 似乎UISplitViewController没有收到有关更改方向的通知:拆分视图控制器的第一个视图是隐藏的,第二个视图不占用整个屏幕大小 . 如果我来回再次旋转,分割视图控制器将再次正常显示 . 此外,问题仅出现在iOS模拟器5.0(或运行iOS5的设备)... -
28 votesanswersviews
在外部水龙头上关闭模态视图表单控制器
我将一个模态视图控制器呈现为一个表单,并在单击取消按钮(即一个条形按钮项目)时将其解除 . 当我在该视图之外点击时,我需要忽略它 . 请帮我一个参考 . 注意:我的模态视图控制器带有导航控制器 . @cli_hlt,@ Bill Brasky感谢您的回答 . 当在作为表单的模态视图之外发生敲击时,我需要忽略它 . 我在下面粘贴我的代码 . -(void)gridView:(AQGridView *... -
2 votesanswersviews
PresentModalViewController与导航控制器中的推送视图具有相同的动画?
是否可以使用PresentModalViewController与使用导航控制器的“pushViewController”方法时显示的相同动画? -
1 votesanswersviews
从show navigation stack以编程方式呈现和关闭模态viewController
我使用UINavigationController作为rootViewController并有一些导航层次结构问题 . 我从show segue状态以模态方式呈现viewController,但是当我解除模态时,它将应用程序返回到viewDidAppear navigationController状态 - 这是应用程序启动状态 . 我认为这是因为即使我从show navigation stack中... -
1 votesanswersviews
在iOS上,你能从一个模态呈现的UIViewController中显示一个UIActionSheet而不被它解雇吗?
EDIT: 关闭我的视图控制器's superclass was doing the dismissal and I didn' t实现它 . Original Question Headers 基本概括了所有内容 . 我正在呈现一个模态视图控制器,然后我想提示用户使用操作表确认他们在该模态视图控制器中所做的选择,然后将其解除 . 当我调用 [myActionSheet showInView:a... -
2 votesanswersviews
翻转由UINavigationController管理的UIViewController会隐藏导航栏
我在UINavigationContoller上已经降低了2级,已经推了几个视图 . 现在我正在查看其中一个推出的视图控制器中的图像,当我点击导航栏中的信息按钮时,我希望子视图翻转,使导航栏保持原位 . 如何才能将子视图(被推动的视图)翻转?现在导航栏也翻转并阻止我导航回我的堆栈 . -(void)showImageInfo { self.imgInfoViewController ... -
6 votesanswersviews
iPad模态控制器在旋转后被解雇
我使用故事板segue设置为 Form Sheet 来呈现模态视图 . 问题是,当我在显示此视图后旋转iPad时,视图将从视图中移除/被解除 . 我不知道为什么 . 只有在纵向开始然后旋转到横向时才会出现这种情况 . 如果我从横向开始然后显示视图然后旋转它保持在屏幕上罚款 . 有任何想法吗? 编辑---- 看来旋转后全屏模态视图也被忽略了! 演示代码中没有任何特殊内容,这是一个全屏模式: Edit... -
1 votesanswersviews
关闭当前模态视图控制器,然后显示新的模态视图控制器
我试图解除一个模态控制器,然后通过按下第一个模态控制器上的按钮来呈现一个新的模型控制器 . 我试过这个: dismiss(animated: true, completion: {_ in self.navigateToAtmDetail(atmId:id) }) 但是一旦当前视图控制器被解除,它就会被解雇并且不会导航到下一个控制器 . ... -
34 votesanswersviews
使用自定义模式演示处理呼叫状态栏
问题 在电话呼叫期间,当用 UIViewControllerAnimatedTransitioning 呈现 UINavigationController (带有根视图控制器,已经自然推送)时,我注意到了一些奇怪的行为 . 如果在显示导航控制器后启用了呼叫状态栏,导航控制器将按预期向下移动其视图 . 但是当呼叫结束时,控制器不会将其视图向上移动,在状态栏下留下20p的间隙 . 如果在显示控... -
5 votesanswersviews
检查用模态视图控制器隐藏的iOS状态栏
所以我在Xcode中使用"Utility Application"模板并拥有 Main View Controller ,用户可以使用按钮隐藏并显示状态栏 . 我也得到了 Flipside View Controller ,使用模态segue,它有一个完成按钮返回到 Main VC . 我已将其设置为每次查看 Flipside VC 时,状态栏始终不会被隐藏 . 这意味着如果... -
0 votesanswersviews
ARC和自动释放的对象
我需要一个ViewController以模态方式调用,以在当前窗口的顶部显示一些UIButton和其他UIView . 我希望背景部分透明并显示其下方的当前窗口 - 类似于UIActionSheet但具有自定义设计 . 我编写了VC来执行以下操作:1)在初始化期间,VC将self.view.frame设置为[[UIApplication sharedApplication] keyWindow] ... -
2 votesanswersviews
横向模态在被解雇时交换为肖像
我有一个UINavigationController,我以模态方式呈现 . 模态在电话所在的方向上正确显示 . 但是当我关闭模式时,它会立即旋转为纵向并动画显示在横向模式下向左或向右的主页按钮 . 模态打开时的导航都很好,旋转很好,只是没有关闭 . 如何才能简单地将模态关闭到设备所在的位置? 我已经包含了一个在横向模式下被解雇的模态图像 . 之前: 期间: 正如您所看到的那样,布局非常破碎 . ...