【发布时间】:2015-02-27 03:31:06
【问题描述】:
我有UITextView,我想让它的容器具有相同的高度和宽度。它是一个简单的UIViewContainer。
我尝试执行以下操作:
override public func viewDidLoad() {
self.edgesForExtendedLayout = .None
resultText.text = result
resultText.frame = view.frame
}
这似乎适用于纵向但不适用于横向。 我要做的就是让 UITextView 占用它容器的所有空间。
如果我能在 Objective-C 中找到答案,我可以很容易地将它翻译成 Swift。我只是在寻找 iOS 的答案。
【问题讨论】:
-
UITextView *textView = [[UITextView alloc] initWithFrame: CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]不起作用? -
@Ra1nWarden 如何考虑顶部导航工具栏的高度?
-
@Johnston:基于@Ra1nWarden 解决方案:
UITextView *textView = [[UITextView alloc] initWithFrame: CGRectMake(0, self.navigationController.navigationBar.frame.size.height, self.frame.size.width, self.frame.size.height)]这应该照顾导航栏。
标签: ios objective-c swift uiviewcontroller