为什么这种自动布局规范不够用?

时间:2013-08-26 22:10:08

标签: iphone ios ipad constraints autolayout

我正试图摆脱Interface Builder中那些烦人的警告,但我不明白它在抱怨什么(所有Interface Builder,没有代码):

Sceenshot from Xcode - Interface Builder

我指定了一个固定的固定高度和固定的距离到右边和顶部。

然而警告告诉我

Needs Constraints for: Y position, height
Needs Constraints for: X position, width

有人可以解释这些限制是不够的吗?

修改
此外,当使用“自动”添加约束命令时,它什么也不做,错误仍然存​​在。

1 个答案:

答案 0 :(得分:1)

我怀疑superview没有固定到界面构建器中的大小。 Autolayout约束似乎同时解决了所有问题,并且看起来与一个视图相关的错误消息可以很容易地与关系中的其他视图相关联。

- (NSArray *)constraintsAffectingLayoutForAxis:(UILayoutConstraintAxis)axis告诉你什么?