我在使用Xcode中的约束来制作我想要的布局在每个设备(仅限iPhone)时遇到了一些麻烦,所以我想知道是否有办法为四个iPhone显示器中的每一个手动制作每个布局
答案 0 :(得分:0)
您需要以编程方式执行此操作
如果您需要自动布局视图,可以设置autoresizingMask:
view.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
这将使视图宽度和高度变得灵活并且会流动 根据其超级视图
或者如果你继承UIView覆盖 layoutSubviews :
- (void)layoutSubviews{
[super layoutSubviews];
self.subview.frame = CGRect(0,0,self.frame.size.width,self.frame.size.height);
}
每当需要进行任何调整时,都会调用layoutSubviews。