我在更改简单 TextView 的高度时遇到了一些问题。它不需要根据内容自动调整大小,我只需要在 iad 横幅加载和隐藏时更改高度。
我所能找到的就是自动调整 UITextFields 的大小。
希望有人能帮我解决这个简单的问题。
textView 刚刚在 Storyboard中创建,但这是我目前与之相关的代码:
@IBOutlet var textViewOutlet: UITextView!
var textView: String = ""
// View 加载后
textViewOutlet.text = textView
这是我尝试在 viewDidLoad 中添加的内容:
textViewOutlet = UITextView(frame: CGRect(x: 0.0, y: 0.0, width: 200.0, height: 40.0))
不幸的是,这根本不会改变 textView 的大小。
storyboard和app中textView的当前高度是:283
*在另一个 viewController 中,我也在编辑 textView 中的文本,使用:
detail.textView = "New text here"
效果很好,不要认为这与 textview 的大小有任何关系,但这就是我对这个特定 textView 的所有看法
最佳答案
我最终不得不通过代码制作 textview 以使其工作。
如果其他人在调整 Storyboard textView 的大小时遇到问题,这是我添加到我的代码中以手动制作的内容。
var textView: UITextView = UITextView(frame: CGRect(x: 5.0, y: 238.0, width: 315.00, height: 283.00))
textView.text = textViewText
textView.editable = false
textView.backgroundColor = UIColor.clearColor()
textView.font = UIFont(name: "Helvetica", size: 15)
self.view.addSubview(textView)
希望这对某人有所帮助。
*在 xcode 6 GM 中使用 Swift
关于ios - SWIFT - 改变 UITextView 的高度,xcode 6 GM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25735883/