【发布时间】:2014-06-25 18:15:43
【问题描述】:
我很好奇系统如何/何时确定是否将 UITableView contentInsets 默认设置为 64。
我在常规 UIViewController 中放置了一个 UITableView,它本身位于带有半透明导航栏的 UINavigationController 中。 tableview 的自动布局告诉它填充 UIViewController 的视图。
现在,默认情况下,tableview 的顶部内容插入为 64.f。我可以通过手动设置内容插入或在 UIViewController 上使用 edgesForExtendedLayout 来防止这种行为。现在,我先不管它。
但是,如果我在 self.view 和 tableview 之间插入一个 subview,tableview 的默认顶部 inset 变为 0.0f,我必须手动将其调整回 64.f。
我的问题是:视图控制器如何确定是否更改插图?它实际上只是检查self.view的顶部子视图是否是tableview/scrollview?
【问题讨论】:
标签: ios iphone uitableview