iOS Swift - 在呈现新的视图控制器时呈现视图控制器向下滑动

Posted

技术标签:

【中文标题】iOS Swift - 在呈现新的视图控制器时呈现视图控制器向下滑动【英文标题】:iOS Swift - Presenting View Controller sliding down while presenting new View Controller 【发布时间】:2015-08-13 04:17:42 【问题描述】:

我以以下方式呈现视图控制器:

let vc: ChangeDateViewController = storyboard!.instantiateViewControllerWithIdentifier("changedate") as! ChangeDateViewController
let navigationController = UINavigationController(rootViewController: vc) //ensures that the top navigation bar remains in the new View Controller
self.presentViewController(navigationController, animated: true, completion: nil)

由于某种原因,在新的 View Controller 向上滑动时,呈现 View Controller 的 base 会向下滑动。虽然演示有效,但它看起来确实有问题,因为向下滑动会显示视图后面的黑色背景。这是常见的情况吗?有什么办法可以防止吗?

【问题讨论】:

您找到解决方案了吗?我现在也遇到同样的问题。 【参考方案1】:

试试这个:

let storyboard1 = UIStoryboard(name: "Main", bundle: nil)
let conn = storyboard1.instantiateViewControllerWithIdentifier("changedate") as! LMAddaccountMainVC
self.presentViewController(conn, animated: true, completion: nil)

这可能有助于解决您的问题。

【讨论】:

似乎没有什么区别:/这也删除了我的代码的 UINavigationController 方面,所以我最终在新的视图控制器上没有导航栏。

以上是关于iOS Swift - 在呈现新的视图控制器时呈现视图控制器向下滑动的主要内容,如果未能解决你的问题,请参考以下文章

使用 Swift 3 'self.present' 呈现一个新的视图控制器

在呈现新视图控制器后关闭当前视图控制器 - swift

以编程方式呈现新的 ViewController [Swift 3]

如何从 UICollectiveViewCell 类呈现视图控制器 - SWIFT

如何使用 Swift 3 iOS10 为 MPMediaPickerControllerDelegate 呈现带有视图控制器的音乐库?

如何在 iOS 8/Swift 中构建自定义视图控制器的呈现?变量初始化被证明是困难的