一种解决方案是:将表格视图的设置为,contentInset
并将scrollIndicatorInsets
其顶部插入设置为20。表格视图仍将位于状态栏的下方,但是在完全滚动时将完全可见。
如果您不喜欢该解决方案,并且希望在状态栏后面有一个永久的空白区域,则必须更改固定/放置表格视图顶部的方式,以允许使用状态栏。如何执行此操作取决于您是否使用自动布局。如果是这样,只需将其固定在顶部布局指南即可。如果不是,则必须使用笔尖编辑器中提供的“ delta”字段。
但是,如果您使用的是UITableViewController,则您不负责表视图的顶部。它是全屏视图,并且是视图控制器的主视图。实际上,这是一个相当麻烦的情况。我采取了两种解决方案:
将整个内容放入UINavigationController中,以使导航栏对我“运行干扰”。
或者,将表视图控制器嵌入到自定义父视图控制器中,这样我就可以定位表视图的顶部。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句