【发布时间】:2017-07-21 10:02:47
【问题描述】:
我正在使用 NavigationController 和 Storyboards 开发 iOS 10 应用程序。我很难弄清楚一个奇怪的东西是怎么回事 - 正如我所说的那样 - 错误:
- 当我导航到一个新的 ViewController 时,它显示得很好,但是当应用程序展开 segue 时,顶部视图控制器并没有一直向右移动,而是在屏幕上离开了大约 50 个点,然后突然就消失了……
我正在放一张图片来说明我在说什么......
PS:两个 ViewController 都使用 UIImageView 作为背景...
非常感谢!
【问题讨论】:
-
您是在设备上运行还是在模拟器中运行?有时模拟器会在过渡上有点滞后,尤其是。当 sim 的像素密度与您的显示器不是 1:1 时。
-
模拟器和设备我都试过了...
-
您是说当您点击返回按钮时,顶视图会滑动,然后在距离右边缘约 50 像素时完全消失?我的第一个猜测是您在弹出视图的 will/didDisappear 方法或顶视图的 will/didAppear 方法中做错了什么。检查日志中是否有任何弹出消息,并可能检查顶视图的
frame属性以查看它是否位于屏幕外。还要检查它的superview属性以确认它没有从视图层次结构中删除。
标签: ios iphone uinavigationcontroller storyboard ios10