方法一
取消auto layout設(shè)置
步驟:
1. 在xib中選擇控件 -> Interface Builder Document -> User Auto Layout 和 Use Trait Variations 選擇去掉
2. Autoresizing中的多余線去除
方法二
- (void)awakeFromNib {
[super awakeFromNib];
// 設(shè)置控件不隨父控件的拉伸而拉伸
self.autoresizingMask = UIViewAutoresizingNone;
}
設(shè)置控件frame隨父控件的frame變化而變化
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
-- UIViewAutoresizing為位移枚舉,可以設(shè)置多個(gè)值,每個(gè)值之間用“|”分隔