Ios 模拟指标中未包含“无”选项
我一直在尝试将headerView.xib文件加载到BNRItemViewControlelr文件中,该文件已在查看中 我只是将我的headerView文件添加到BNRItemViewController视图中。然而,当我查看模拟度量以尝试编辑视图的大小时,没有“无”选项,而只是一个自由形式,在运行时仍然不会更改实际视图。我有办法改变它吗Ios 模拟指标中未包含“无”选项,ios,objective-c,xcode,views,xib,Ios,Objective C,Xcode,Views,Xib,我一直在尝试将headerView.xib文件加载到BNRItemViewControlelr文件中,该文件已在查看中 我只是将我的headerView文件添加到BNRItemViewController视图中。然而,当我查看模拟度量以尝试编辑视图的大小时,没有“无”选项,而只是一个自由形式,在运行时仍然不会更改实际视图。我有办法改变它吗 我目前无法发布图片,因为我需要10个信誉点只需直接在代码中设置帧,如下所示: - (void)viewDidLoad { [super viewDidLoad
我目前无法发布图片,因为我需要10个信誉点只需直接在代码中设置帧,如下所示:
- (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线程中找到了答案:
要添加上边距,请执行以下操作:
我们正在使用UIEdgeInSet使用约束来更改视图的大小。Freeform只允许您在Interface Builder中以不同的方式查看视图,它不会更改基础视图框架。哦,好的,但是有没有办法通过设置系统指标来更改ui视图?我正在关注一本大型书呆子农场的iOS书籍,他们只是将system metrics中的大小选项更改为:none,并且他们能够调整视图的大小。我没有选择“无”,我得到的只是自由形式。IB中的系统指标纯粹是为了可视化布局中的某些元素,它与编译后呈现的视图无关,除非您使用应用的指标设置相对于其他视图的约束。您不会使用系统度量更改UIView的大小。