如何制作包含 UIViewController 的 UITextView 全宽和全高

How to make a UITextView full width and height of containing UIViewController

UITextView 我想制作相同高度和宽度的容器。它是一个简单的 UIViewContainer.
我尝试执行以下操作:

override public func viewDidLoad() {
    self.edgesForExtendedLayout = .None
    resultText.text = result
    resultText.frame = view.frame
}

这似乎适用于肖像但不适用于风景。 我想要做的就是让 UITextView 占据它容器的所有 space。

如果我能在 Objective-C 中找到答案,我可以轻松地将其翻译成 Swift。我只是在寻找 iOS 的答案。

我建议你使用自动布局

然后点击添加4个约束。

如有警告,

点击更新帧

Autolayout 是您的好帮手 - 可以使用 Interface Builder 或代码轻松完成:

override public func viewDidLoad() {
    super.viewDidLoad()
    self.edgesForExtendedLayout = .None
    resultText.text = result

    // add vertical constraints to pin the view to the superview edge
    self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|-0.0-[resultText]-0.0-|", options: nil, metrics: nil, views: ["resultText": resultText]))

    // add horizontal constrains to pin the view to the superview edge
    self.view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|-0.0-[resultText]-0.0-|", options: nil, metrics: nil, views: ["resultText": resultText]))
}