我正在使用Xcode 4.6.1为iPhone 5,iOS 6构建故事板。
我的一个场景,对于UIViewController子类,在根视图中包含一个UIDatePicker。
UIDatePicker的高度是固定的,IB指定要匹配的高度约束。令人惊讶的是,IB允许拾取器达到您想要的任何宽度。我在选择器上设置了以下水平约束:
这应该足以保持一致和完整。
每当我关闭故事板时(每当我执行版本控制操作时Xcode似乎都这样做)并再次打开它,IB将宽度设置为480(超级视图的后缘以外160点)。约束仍然存在。
将约束条件更改为超前视图的前导距离和尾随距离,并保留宽度:
在我做出更改时按预期更改了选择器的大小,但对bug没有影响。重新打开故事板时,宽度设置为480,我设置的约束(前导和尾随零点)仍然存在。
我已将约束设置为优先级1000,但我只是捶打。
有谁知道如何让IB做我想做的事情?当应用运行时,这一切都会好转吗?