该地区有很多问题,但我似乎无法使其发挥作用。
我有一个UITableView
,其自动布局0距离所有边缘的超视距。
ViewController
在不透明条纹下(我的NavigationBar是不透明的)
AdjustScrollView inset为ON(并获得一个不错的contentOffset: {0, -64};
)
第一个单元格有一个奇怪的间距,另外35 px:
po [self.view recursiveDescription]
<UIView: 0x7fc8a28159c0; frame = (0 0; 320 568); autoresize = W+H; layer = <CALayer: 0x7fc8a2816d80>>
| <UITableView: 0x7fc8a1a4d000; frame = (0 0; 320 568); clipsToBounds = YES; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x7fc8a2a3ea90>; layer = <CALayer: 0x7fc8a2a23450>; contentOffset: {0, -64}; contentSize: {320, 1429}>
| | <UITableViewWrapperView: 0x7fc8a2a01670; frame = (0 0; 320 568); gestureRecognizers = <NSArray: 0x7fc8a2810d80>; layer = <CALayer: 0x7fc8a2a25590>; contentOffset: {0, 0}; contentSize: {320, 568}>
| | | <MomentHeaderTableViewCell: 0x7fc8a2ad1630; baseClass = UITableViewCell; frame = (0 35; 320 504); autoresize = W; layer = <CALayer: 0x7fc8a2a02110>>
它来自哪里?
答案 0 :(得分:0)
诀窍是什么:
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, self.tableView.bounds.size.width, 0.01f)];
在这里找到: Why is there extra padding at the top of my UITableView with style UITableViewStyleGrouped in iOS7