几个月前我已经有了这个问题的答案,但这适用于 XCode < 5 的版本。
使用 XCode 5 不再有模拟指标部分*,因此,如果 IB 视图变暗,您如何设置视图的大小和来源?
*编辑 - 好的,所以我发现 XCode 5 仍然有一个模拟指标部分,但对我来说它没有显示。(XCode v 5.0)。所以我现在的问题是为什么它没有显示?
几个月前我已经有了这个问题的答案,但这适用于 XCode < 5 的版本。
使用 XCode 5 不再有模拟指标部分*,因此,如果 IB 视图变暗,您如何设置视图的大小和来源?
*编辑 - 好的,所以我发现 XCode 5 仍然有一个模拟指标部分,但对我来说它没有显示。(XCode v 5.0)。所以我现在的问题是为什么它没有显示?
如果您的视图是视图控制器的主视图,那么您必须更改视图控制器本身的模拟指标属性。
如果您只想要一个视图,而不是视图控制器,那么摆脱它并直接在 IB 中插入您的视图,您将能够直接更改模拟指标属性。
关于起源问题:视图的起源是相对于其父视图的。如果您在 NIB 中创建自由视图,那么我想这是为了稍后将其添加到另一个视图中。所以你必须在那个精确的时刻动态地设置原点。你也可以在那个时候以编程方式处理 iOS6/7 状态栏增量。否则,如果您想在 IB 中做所有事情,您还可以在其父视图的 NIB 中定义您的自由形式视图,并将其直接添加到其父视图,设置原点等。然后您可以使用自动布局来处理delta,但我需要确认这一点。
除了您发布的其他问题的答案之外,请确保模拟指标中的状态栏样式为无。