Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 模拟指标中未包含“无”选项_Ios_Objective C_Xcode_Views_Xib - Fatal编程技术网

Ios 模拟指标中未包含“无”选项

Ios 模拟指标中未包含“无”选项,ios,objective-c,xcode,views,xib,Ios,Objective C,Xcode,Views,Xib,我一直在尝试将headerView.xib文件加载到BNRItemViewControlelr文件中,该文件已在查看中 我只是将我的headerView文件添加到BNRItemViewController视图中。然而,当我查看模拟度量以尝试编辑视图的大小时,没有“无”选项,而只是一个自由形式,在运行时仍然不会更改实际视图。我有办法改变它吗 我目前无法发布图片,因为我需要10个信誉点只需直接在代码中设置帧,如下所示: - (void)viewDidLoad { [super viewDidLoad

我一直在尝试将headerView.xib文件加载到BNRItemViewControlelr文件中,该文件已在查看中

我只是将我的headerView文件添加到BNRItemViewController视图中。然而,当我查看模拟度量以尝试编辑视图的大小时,没有“无”选项,而只是一个自由形式,在运行时仍然不会更改实际视图。我有办法改变它吗


我目前无法发布图片,因为我需要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的大小。