我一直在尝试将headerView.xib
文件加载到我已查看的BNRItemViewControlelr
文件中。
我只是将headerView文件添加到BNRItemViewController
视图中。但是,当我查看模拟的指标以尝试和编辑视图的大小时,没有选项,而只是一个自由形式,它仍然不会在运行时更改实际视图。有没有办法可以改变它?
(我目前无法发布图片,因为我需要10个声望点)
答案 0 :(得分:0)
只需在代码中直接设置框架,如下所示:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"UITableViewCell"];
// Adding top margin to the header view
UIEdgeInsets inset = UIEdgeInsetsMake(20, 0, 0, 0);
self.tableView.contentInset = inset;
UIView *header = self.headerView;
// making the frame for the header view
header.frame = CGRectMake(0, 0, 400, 57);
[self.tableView setTableHeaderView:header];
}
我实际上在这个stackoverflow线程中找到了答案:Adding constraint to a UITableVIew headerview
添加上边距:Top margin on UITableViewController
我们正在使用UIEdgeInsets