2

我在更改简单文本视图的高度时遇到了一些麻烦。它不需要根据内容或任何内容自动调整大小,我只需要在 iad 横幅加载和隐藏时更改高度。

我能找到的只是自动调整 UITextFields 的大小。

希望有人可以帮助我解决这个简单的问题。

textView 刚刚在情节提要中创建,但这是我目前与之相关的代码:

    @IBOutlet var textViewOutlet: UITextView!
    var textView: String = ""

//视图加载后

    textViewOutlet.text = textView

这是我尝试在 viewDidLoad 中添加的内容:

    textViewOutlet = UITextView(frame: CGRect(x: 0.0, y: 0.0, width: 200.0, height: 40.0))

不幸的是,这根本不会改变 textView 的大小。

故事板和应用程序中 textView 的当前高度为:283

*在另一个 viewController 中,我还使用以下方法编辑 textView 中的文本:

detail.textView = "New text here"

效果很好,不要认为这与 textview 的大小有任何关系,但这就是我对这个特定 textView 所拥有的一切

4

2 回答 2

1

我最终不得不通过代码制作 textview 以使其工作。

如果其他人在调整故事板 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 一起使用

于 2014-09-10T23:44:20.313 回答
0

尝试这个:

myTextView = UITextView(frame: CGRect(x: 0.0, y: 0.0, width: 200.0, height: 40.0))

希望这可以帮助.. :)

于 2014-09-09T03:03:29.190 回答