UINavigationItem 提示动画问题
Posted
技术标签:
【中文标题】UINavigationItem 提示动画问题【英文标题】:UINavigationItem Prompt Animation Issue 【发布时间】:2016-04-04 16:34:23 【问题描述】:我有两个通过Show
segue 连接的UITableViewController
s。 UINavigationItem
的 prompt
属性在 Interface Builder 的两个视图控制器上都设置了。当显示第一个视图控制器时,提示和导航栏都正确显示,但是,当对第二个视图控制器执行 segue 时,title
和后退按钮的动画效果不理想。我尝试在两个视图控制器的viewWillLayoutSubviews
、viewDidLayoutSubviews
、viewDidLoad
、viewWillAppear:
和viewDidAppear:
方法中以编程方式设置提示,但我得到了相同的效果。
关于如何解决此问题的任何想法?我不想为titleView
使用自定义视图,因为我更喜欢库存功能,但我无法弄清楚如何修复不受欢迎的动画。
如果有问题的动画,这里是video。
【问题讨论】:
【参考方案1】:好吧,这似乎是在显示下一个视图控制器时 UINavigationItem
的布局方式存在问题。
根据Catalina T. 在answer 中的类似问题,进行两次调用以将导航栏的hidden
属性设置为true
,然后在viewWillAppear:
中再次设置为false
似乎得到了通过这个问题。
【讨论】:
以上是关于UINavigationItem 提示动画问题的主要内容,如果未能解决你的问题,请参考以下文章