我正在运行'#hello world'应用来自: https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/
我认真对待第2步,但我无法弄清楚这个奇怪的小事,我不想继续前进,直到我这样做。我有点难过,而且我一直在四处寻找。
我创建了一个带有单个标签的视图控制器。它看起来像这样: !
很好,居中,对吧?
好吧,当我运行ios模拟器时,我得到了这个:
!
我无法弄清楚为什么它会像这样向右走。我检查是否由于某种原因它是作为iPad应用程序运行所以X和Y域关闭,但它似乎运行为iPhone 4s,或至少尽我所能。如何让这个居中?
我正在运行Xcode 6 beta版。我有一位朋友在没有类似问题的情况下这样做了,所以我不认为它是IDE中的一个错误。
答案 0 :(得分:2)
您需要添加约束来告诉该标签的位置。研究AutoLayout约束:Autolayout Guide
目前,该标签位于您告诉它的位置。由于您位于Any : Any
大小类中,因此该标签的来源类似于x: 310, y: 300
。您运行的iPhone模拟器的屏幕区域为width: 320 height: 420
,因此如果您的标签宽度为20,则其中一半将不在屏幕上。
如果您为视图设置了约束,则autolayout会动态调整标签的来源。
答案 1 :(得分:2)
我认为你必须缩小模拟器。您可以在模拟器运行时按"command + 3"
来执行此操作。
或者,您也可以这样做: