【发布时间】:2016-05-27 05:58:26
【问题描述】:
Push segue transition animation is somewhat choppy
“我在导航控制器上使用带有默认动画的 push segue 进行转换。但是,动画似乎有些不稳定。在推动新的视图控制器时,源视图控制器向左移动并挂在中途。片刻之后这样,目标视图控制器就会出现。”
我的故事板差不多是这样的……
...除了以下例外:我的主视图是一个 UIViewController,由 2 个容器视图组成,两个容器视图都包含 UITableViewControllers,都是动态表。从其中一个表中选择会将详细视图推送到堆栈上(与上面的故事板示例相同)。那个推动是“断断续续”的动画
与 OP 的问题一样,主视图向左移动,半透明细节视图正从屏幕右侧移入视图。当详细视图完全在视图中时,大约一半的主视图仍然在详细视图后面的视图中,然后消失。
所有其他过渡(推送、弹出、模态、解除等)都是平滑的。这仅适用于不能同时显示两个拆分视图的设备,因此没有 iPad。
【问题讨论】:
-
你在
viewDidLoad、viewWillAppear和prepareForSegue做什么工作?
标签: ios iphone swift uisplitviewcontroller