UINavigationItem 提示动画问题
UINavigationItem Prompt Animation Issue
我有两个 UITableViewController
通过 Show
segue 连接。 UINavigationItem
的 prompt
属性 在 Interface Builder 的两个视图控制器上设置。当显示第一个视图控制器时,提示和导航栏都正确显示,但是,当执行到第二个视图控制器的 segue 时,title
和后退按钮动画不理想。我尝试在两个视图控制器的 viewWillLayoutSubviews
、viewDidLayoutSubviews
、viewDidLoad
、viewWillAppear:
和 viewDidAppear:
方法中以编程方式设置提示,但我得到了同样的效果。
关于如何解决这个问题有什么想法吗?我不想求助于 titleView
的自定义视图,因为我更喜欢库存功能,但我无法弄清楚如何修复不需要的动画。
这里是 video 如果有问题的动画。
好吧,看起来这是显示下一个视图控制器时 UINavigationItem
布局方式的问题。
根据Catalina T. in an answer类似的问题,两次调用将导航栏的hidden
属性设置为true
然后再次设置为false
在 viewWillAppear:
中似乎解决了这个问题。
我有两个 UITableViewController
通过 Show
segue 连接。 UINavigationItem
的 prompt
属性 在 Interface Builder 的两个视图控制器上设置。当显示第一个视图控制器时,提示和导航栏都正确显示,但是,当执行到第二个视图控制器的 segue 时,title
和后退按钮动画不理想。我尝试在两个视图控制器的 viewWillLayoutSubviews
、viewDidLayoutSubviews
、viewDidLoad
、viewWillAppear:
和 viewDidAppear:
方法中以编程方式设置提示,但我得到了同样的效果。
关于如何解决这个问题有什么想法吗?我不想求助于 titleView
的自定义视图,因为我更喜欢库存功能,但我无法弄清楚如何修复不需要的动画。
这里是 video 如果有问题的动画。
好吧,看起来这是显示下一个视图控制器时 UINavigationItem
布局方式的问题。
根据Catalina T. in an answer类似的问题,两次调用将导航栏的hidden
属性设置为true
然后再次设置为false
在 viewWillAppear:
中似乎解决了这个问题。