结果发现布局引起了这个问题。
如果UITableView
使用顶部对齐:安全区域约束条件(除了底部、前导和尾随到安全区域
之外)且不延伸到栏下面,则会出现此问题。
然而,如果我使用扩展布局,将顶部对齐到superview
,我仍然可以使用UITableView
并获得正确的大标题及其导航栏行为。
edgesForExtendedLayout = .top
extendedLayoutIncludesOpaqueBars = true
或者使用导航栏的 isTranslucent = true
,它也会将其扩展。