我有一个正在尝试加载到 tableViewHeader 的自定义视图。奇怪的是,背景的底部总是被切断。就好像导航栏正在按下按钮,而不是视图的其余部分。
笔尖看起来像这样:
我在我的 tableviewcontroller 中这样设置它:
[[NSBundle mainBundle] loadNibNamed:@"MenuNav" owner:self options:nil];
[self.tableView setTableHeaderView:headerView];
这就是它在模拟器中的样子。这些按钮也不处理下半部分的点击。
我尝试过的: - 将子视图放在前面:
[self.tableView bringSubviewToFront:headerView];
- 设置表格视图的需要布局:
[self.tableView setNeedsLayout]
- 我还检查了视图的框架是否正确。
有任何想法吗?谢谢!
编辑
我找到了罪魁祸首。我不得不取消选中 IB 中的 Autoresize Subviews:http: //i.imgur.com/jH2bs.png