iOS故事板,自动布局:IB弹出UIDatePicker的宽度

时间:2013-04-03 19:17:47

标签: ios interface-builder uidatepicker autolayout

我正在使用Xcode 4.6.1为iPhone 5,iOS 6构建故事板。

我的一个场景,对于UIViewController子类,在根视图中包含一个UIDatePicker。

UIDatePicker的高度是固定的,IB指定要匹配的高度约束。令人惊讶的是,IB允许拾取器达到您想要的任何宽度。我在选择器上设置了以下水平约束:

  • superview = 0
  • 的领先空间
  • 宽度= 320
  • 未指定尾随空格

这应该足以保持一致和完整。

每当我关闭故事板时(每当我执行版本控制操作时Xcode似乎都这样做)并再次打开它,IB将宽度设置为480(超级视图的后缘以外160点)。约束仍然存在。

将约束条件更改为超前视图的前导距离和尾随距离,并保留宽度:

  • superview = 0
  • 的领先空间
  • 宽度未指定
  • superview = 0
  • 的尾随空格

在我做出更改时按预期更改了选择器的大小,但对bug没有影响。重新打开故事板时,宽度设置为480,我设置的约束(前导和尾随零点)仍然存在。

我已将约束设置为优先级1000,但我只是捶打。

有谁知道如何让IB做我想做的事情?当应用运行时,这一切都会好转吗?

0 个答案:

没有答案