如何使用XCode 5在IB中设置视图的大小?

时间:2013-10-17 14:52:55

标签: ios xcode

几个月前我已经对这个问题有了答案,但这适用于XCode版本< 5。

Unable to change the size of a view in IB

使用XCode 5,不再有模拟的度量标准部分*,因此如果它变暗,如何在IB中设置视图的大小和来源?

*编辑 - 确定所以我发现XCode 5仍然有一个模拟的指标部分,但对我来说它没有显示。 (XCode v 5.0)。所以我现在的问题是为什么它没有显示?

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

如果您的视图是视图控制器的主视图,则必须在视图控制器本身上更改模拟指标属性。

如果您只想要一个视图,而不是视图控制器,那么摆脱它并直接在IB中插入您的视图,您将能够直接更改模拟的度量属性。

关于原始问题: 视图的来源与其超视图有关。如果您在NIB中创建自由格式视图,那么我想这是为了稍后将其添加到另一个视图。因此,您必须在该精确时刻动态设置原点。此时您也可以通过编程方式处理iOS6 / 7状态栏delta。否则,如果你想在IB中做所有事情,你也可以在其父视图的NIB中定义你的自由形式视图,并将其直接添加到其父视图,设置原点等。然后你可以使用autolayout来处理delta,但我需要确认一下。

答案 1 :(得分:0)

除了您发布的其他问题的答案之外,请确保模拟指标中的状态栏样式为无。