UIView没有将自己调整为superView

时间:2015-06-03 23:20:31

标签: ios objective-c autolayout nslayoutconstraint

我有UIView这样的约束:

enter image description here

所有垂直和水平空格都设置为0.

然后在viewDidLoad我添加了view作为原始subview的{​​{1}}。这是它的样子:

UIView

当我运行该应用时,self.innerView = [[UIView all] initWithFrame:self.myView.frame]; [self.myView addSubview:self.innerView]; 的尺寸并不适合innerView。我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:0)

如果您要使用代码添加视图,则还需要使用代码向innerview添加约束。有关如何执行此操作,请参阅Apple's documentation。基本上,您需要内部视图视图为父myView(水平和垂直)提供前导和尾随空格。

答案 1 :(得分:0)

应该将约束添加到容器视图中,在这种情况下,它是self.myView。我没有看到你的代码为self.myView添加约束。