如何在不使用约束的情况下手动为Xcode创建每个设备的布局

时间:2016-06-18 08:57:08

标签: iphone xcode swift layout constraints

我在使用Xcode中的约束来制作我想要的布局在每个设备(仅限iPhone)时遇到了一些麻烦,所以我想知道是否有办法为四个iPhone显示器中的每一个手动制作每个布局

1 个答案:

答案 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。