1

我正在使用 Storyboard 创建所有表格,但我需要将表格向下移动以在每个表格上方插入 UIView。使用 nib 和 Interface builder 或在代码中这是微不足道的,但我似乎无法通过界面构建​​和故事板来做到这一点。好的,然后我尝试编写代码,但也没有运气:

在 viewDidLoad 中:

CGRect frame = self.view.frame;
self.view.frame = CGRectMake(frame.origin.x, frame.origin.y + 44.0f, frame.size.width,
                             frame.size.height - 44.0f);

如果我同时检查 self.view.frame 和 self.tableView.frame 它们已经重新调整大小,但是当表格显示时没有任何反应。

我已经四处寻找,但没有找到解决方案,所以任何帮助将不胜感激。

4

2 回答 2

1

添加您UIView的表头tableHeaderView

此外,将自定义高度设置为表头 - sectionHeaderHeight:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html

于 2012-11-01T23:58:30.497 回答
0

用这个:

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
    return 50.0;
}
于 2012-11-02T00:01:43.830 回答