【发布时间】:2016-04-25 09:28:37
【问题描述】:
首先我构建一个视图添加到 tableview 作为 tableHeaderView
UIView *mainHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 300)];
[self.mainViewTableView setTableHeaderView:mainHeaderView];
我可以调整 mainHeaderView 的高度,但我不能调整这个 headView 的 Y 位置。
我试图添加一个子视图:
self.searchForShop = [[UISearchBar alloc]initWithFrame:CGRectMake(0, 0, self.mainViewTableView.tableHeaderView.frame.size.width, 44)];
[self.mainViewTableView addSubview:self.searchForShop];
运行app,发现subview的宽度比tableHeadView长。 做查看调试,发现子视图比tableHeadView宽16(我在iphone5s上运行)。
如何解决?
【问题讨论】:
-
你在使用自动布局吗?
标签: ios objective-c iphone uitableview uitableviewsectionheader