UINavigationBar 从大标题跳到小标题,同时推送到带有嵌入式 UITableView 的 UIViewController iOS 11
UINavigationBar jumps from Large Title to small one while pushing to UIViewController with embedded UITableView iOS 11
正如标题所说,当我尝试将其中包含UITableView
的UIViewController
推入并显示LargeTitle时,它首先显示然后隐藏到小标题。
这很奇怪,但此错误仅在 4 英寸 设备上重现。
此行为似乎是 Apple 的错误。
我错过了任何其他解决方法或细微差别吗?
感谢您的任何建议。
目前我找到的解决方法
- 将
UITableView
的顶部附加到 SafeArea's
顶部,但这种方法会失去透明 UINavigationBar
的效果,并且 LargeTitle
在滚动时会非常快速地折叠
- 使用
UITableViewController
代替UIViewController+UITableView
,但这种方法失去了已知的灵活性。隐藏 tableView 或添加子视图并非易事。
pushViewController
没有动画
正如标题所说,当我尝试将其中包含UITableView
的UIViewController
推入并显示LargeTitle时,它首先显示然后隐藏到小标题。
这很奇怪,但此错误仅在 4 英寸 设备上重现。
此行为似乎是 Apple 的错误。
我错过了任何其他解决方法或细微差别吗? 感谢您的任何建议。
目前我找到的解决方法
- 将
UITableView
的顶部附加到SafeArea's
顶部,但这种方法会失去透明UINavigationBar
的效果,并且LargeTitle
在滚动时会非常快速地折叠 - 使用
UITableViewController
代替UIViewController+UITableView
,但这种方法失去了已知的灵活性。隐藏 tableView 或添加子视图并非易事。 pushViewController
没有动画