Swift Xcode 6中自动布局的基础知识

Swift Xcode 6中自动布局的基础知识,swift,ios8,xcode6,Swift,Ios8,Xcode6,我的问题是: 在Xcode 6 Beta 4中,我创建了一个单视图iOS 8应用程序 在故事板中,我将一个UITextView对象拖到它上面 无需编写任何代码(即使用内置的自动调整大小和约束),我的目标如下: 让此UITextView的宽度几乎等于屏幕宽度,而不管该屏幕的宽度如何。但左右两侧有20个像素的填充 救命啊!这可能吗?当然是???添加屏幕截图中显示的4个约束 您正在将textview固定为顶部和底部的0点,以及左侧(前导)和右侧(尾随)空间的20点。Perfect Chris。非

我的问题是:

  • 在Xcode 6 Beta 4中,我创建了一个单视图iOS 8应用程序
  • 在故事板中,我将一个
    UITextView
    对象拖到它上面
无需编写任何代码(即使用内置的自动调整大小和约束),我的目标如下:

让此
UITextView
的宽度几乎等于屏幕宽度,而不管该屏幕的宽度如何。但左右两侧有20个像素的填充


救命啊!这可能吗?当然是???

添加屏幕截图中显示的4个约束


您正在将textview固定为顶部和底部的0点,以及左侧(前导)和右侧(尾随)空间的20点。

Perfect Chris。非常感谢,我已经确认这也在我这边起作用。我意识到我的问题非常复杂,因为我正试图将这个
UITextView
放在
UIScrollView
中。这是让我几个小时完全困惑的部分。有什么建议吗?根据我的经验,这会有点棘手。滚动视图需要一个内容大小。您的文本视图将自行管理其内容大小。但您需要手动管理滚动视图的内容大小。我会在文本视图上安装宽度和高度限制,这样Xcode就不会抱怨滚动视图的内容大小不明确。然后,我将为这些约束创建出口,并根据视图的大小适当地更新它们。。。不干净,但我总是发现在滚动视图中使用滚动视图(UITextView是一个滚动视图)是一只熊。嗯,好的。那么,在
UISCrollView
中只添加一个
UILabel
怎么样?在Xcode 6中,我甚至都在努力获得类似的东西。感觉就像一个Xcode bug;如果我将
UIScrollView
的宽度设置为等于superview的宽度,然后将
UILabel
的宽度设置为superview的宽度或
UIScrollView
的宽度,则它不起作用。ui标签太偏右了,因为它错误地认为我的屏幕宽度远远大于320。真奇怪。。。