1 界面设置
1>,红色报错
使用了Autolayout就不能手动设置frame。Autolayout的原理也是设置frame,不过讲究的是相对位置。如果它的x,y,height,width有一个没设置好,就会报错。x,y设置可以设置具体数据,也可以相对左右上下对齐实现,也可以相对水平垂直平均线调制。height,width可以设置具体数据,也可以相对等高等宽,相对大小。
2>,黄色报错
这是xcode提醒在xib或sb的布局与实际不相符,只要我们update frame就可以了
2 手写设置
1>首先要进制autoresizing功能
view.translatesAutoresizingMaskIntoConstraints = NO;
2>不要再设置frame
3>方法
[view addConstraint:<#(NSLayoutConstraint *)#>]; [view addConstraints:<#(NSArray *)#>];
时间: 2024-10-07 03:46:49