更新:我最后用nib文件做了。请参阅Josh Justice的答案,了解如何为标题视图设置笔尖(文件 - >新文件 - >用户界面 - >视图)。这不是直截了当的:Loaded nib but the view outlet was not set - new to InterfaceBuilder
我正在尝试在我的故事板中定义UIView
并将其用作我的UITableView
标题的布局。我使用this post作为指导,但似乎无法使其正常工作(ios7)。我已尝试使用帖子中显示的UIImageView
,以及常规UIView
,但没有运气。我不明白的一件事是,我可以创建一个新的UIView
,如下所示,并轻松设置背景颜色,但如果我使用标签将视图加载到故事板之外,我似乎无法更改背景,它只显示灰色。我在这做错了什么?!我想我可以在代码中创建整个Header,但似乎我在这里缺少一些东西。
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
// doing it this way, the header stays positioned
// and visible no matter where the table is scrolled
// UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 100)];
// pulling the view out of the storyboard doesn't seem to work
// can't change bgcolor on this view..
UIView *v = [[UIView alloc] viewWithTag:200];
// this only changes the background color when the view is created
// with initWithFrame.. above. Otherwise it's just gray.
[v setBackgroundColor:[UIColor colorWithRed:0 green:.7 blue:.9 alpha:1]];
return (v);
}
答案 0 :(得分:0)
该帖子用于表格视图的标题,而不是用于表格视图的每个部分的听觉。
您要做的是通过以编程方式或在单独的nib文件中创建视图来完成。