我几乎完全在键盘上方移动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)