私はチャットアプリケーションで作業しています。メッセージボックスは、テキストの長さに応じてサイズが変更されますが、行が途切れたときにテキストはボックスから外に出ています。UITextViewテキストがボックスから外に出ています
私はtextViewDidChange
方法でtextView.contentInset = UIEdgeInsetsZero
を追加しようとしたが、それは動作しないように続けています。
機能:
func textViewDidChange(textView: UITextView) {
let minSize = CGFloat(50)
let maxSize = UIScreen.mainScreen().bounds.height - 50 - keyboardHeight
let expectedSize = textView.contentSize.height + 9
var newSize = expectedSize < minSize ? minSize : expectedSize
newSize = newSize > maxSize ? maxSize : newSize
acessoryViewH.constant = newSize
textView.contentInset = UIEdgeInsetsZero
}
自動レイアウト制約:
で
すみません、私は答えを編集しました。それはもちろん 'masksToBounds'です。 –
ありがとう、それは部分的に正しいですが、テキストがボックスの外に出るのではなく、それは一番上のカットです。 –