我已经实现了iOS 11的功能prefersLargeTitles,它可以正常工作。竖屏模式下一切都按预期进行:
我知道在横屏模式下,大标题将始终处于折叠状态(小),这对我来说没有问题。但是当我尝试从横屏模式切换到竖屏模式时,大标题应该默认扩展(变大),但是除非我向下滚动一点,否则它不会扩展:
我的代码看起来很简单:
我尝试使用不同的值来设置tableView.contentInsetAdjustmentBehavior,但是没有任何变化。目前我正在通过编程方式在方向更改后滚动表格来解决这个问题,但我认为这只是一个(不太好的)解决方法。
这是否应该按预期工作?这是我的实现中遗漏的东西吗?有没有更好的解决方法?
if #available(iOS 11.0, *) {
navigationController?.navigationBar.prefersLargeTitles = true
navigationItem.largeTitleDisplayMode = .always
}
我尝试使用不同的值来设置tableView.contentInsetAdjustmentBehavior,但是没有任何变化。目前我正在通过编程方式在方向更改后滚动表格来解决这个问题,但我认为这只是一个(不太好的)解决方法。
这是否应该按预期工作?这是我的实现中遗漏的东西吗?有没有更好的解决方法?