小编con*_*ous的帖子

iOS Swift - 动态增加UITextView和父UIView的高度

我几乎完全在键盘上方移动UITextView,根据文本量增加/减少其高度,然后将其返回到原始位置.但是,我无法让父UIView与UITextView一起成长.

在此输入图像描述在此输入图像描述在此输入图像描述

如果我取消注释updateParentView()方法的最后一行以将父UIView更新为其更新大小,则不会更改大小,包括UITextView.

class ViewController: UIViewController, UITextViewDelegate {

    var kPreferredTextViewToKeyboardOffset: CGFloat = 0.0
    var keyboardFrame: CGRect = CGRect.nullRect
    var keyboardIsShowing: Bool = false

    @IBOutlet weak var commentView: UIView!
    @IBOutlet weak var textView: UITextView!
    @IBOutlet weak var sendButton: UIButton!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.

        NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillShow:", name: UIKeyboardWillShowNotification, object: nil)

        NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillHide:", name: UIKeyboardWillHideNotification, object: nil)

        // Make it look like UITextField
        self.textView.contentInset = UIEdgeInsetsMake(0.0, 0.0, 0.0, 0.0)
        self.textView.sizeToFit()
        let lightestGrayColor: …
Run Code Online (Sandbox Code Playgroud)

uitextview ios swift

6
推荐指数
2
解决办法
5707
查看次数

标签 统计

ios ×1

swift ×1

uitextview ×1