UITableViewController头视图未正确显示
代码非常简单:UITableViewController头视图未正确显示,uitableview,ios7,interface-builder,Uitableview,Ios7,Interface Builder,代码非常简单: HGUserInfoHeaderView *headerView = [[[NSBundle mainBundle] loadNibNamed:@"HeaderView" owner:self options:nil] firs
HGUserInfoHeaderView *headerView = [[[NSBundle mainBundle] loadNibNamed:@"HeaderView"
owner:self
options:nil] firstObject];
self.tableView.tableHeaderView = headerView;
而HeadView
nib文件如下所示:
但结果是这样的:你指的是灰色背景吗 如果是这样,您的笔尖不完整。headerView是透明的,或者使用clearColor而不是白色
对于这样的问题,您可以使用。经过今天几个小时的努力,最终我发现我需要用虚拟视图包装headerview,代码如下:
HGUserInfoHeaderView *headerView = [[[NSBundle mainBundle] loadNibNamed:@"HeaderView"
owner:self
options:nil] firstObject];
UIView *dummyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 130)];
[dummyView addSubview:headerView];
self.tableView.tableHeaderView = dummyView;
然后标题视图正确显示:。也帮助了我,但问题完全不同。
所以我决定在这里发布我的问题和解决方案,以防有人需要