我想使用设置为的新大标题,但如果 root是积极的,又名滚动,则在弹出推送的细节控制器时会遇到一些奇怪的动画问题。largeTitleDisplayMode
.always
UITableView
contentOffset.y
所以它应该是这样工作的:
这就是滚动后的工作方式:
我想这是一个错误,但也许有人有解决方法,直到它被修复?
要重现,创建一个新的示例项目,打开 Storyboard 并执行以下操作:
- 添加
Navigation Controller
并勾选它Navigation Bar
的Prefers Large Titles
值 - 选择它
Root View Controller
并将其设置为Table View
。Content
Static Cells
- 添加许多静态单元格或使其足够大,这样您
Table View
就可以滚动了 - 添加一个
View Controller
作为细节视图控制器并设置Show
segues - 为两个视图控制器设置
Navigation Item
'Large Titles
属性Always
- 运行应用程序,滚动到底部,执行 show/push segue 并弹回