【发布时间】:2016-04-23 08:58:57
【问题描述】:
当我从导航堆栈中弹出视图控制器时,弹出的导航控制器中的蓝色视图会延迟离开屏幕并落后于视图控制器的其余部分,如视频所示:https://vid.me/GbBG
这是什么原因,如何解决?
【问题讨论】:
-
似乎有什么东西阻塞了你的主线程。
标签: ios swift uiview uinavigationcontroller
当我从导航堆栈中弹出视图控制器时,弹出的导航控制器中的蓝色视图会延迟离开屏幕并落后于视图控制器的其余部分,如视频所示:https://vid.me/GbBG
这是什么原因,如何解决?
【问题讨论】:
标签: ios swift uiview uinavigationcontroller
试试这个,一定会奏效的。
在包含蓝色视图的视图控制器的viewDidLoad: 中写下一行(在第二个视图控制器中)。
self.view.clipsToBounds = true;
原因:蓝色视图的宽度大于viewController.view 的宽度。所以只需要裁剪viewController.view之外的区域
【讨论】:
将背景图片(蓝色)的宽度改为view.frame.width。
会更好。
【讨论】: