-1
UITextViewを拡張して、コンテンツに基づいてフレームを変更しようとしています。コンテンツに基づいてUITextViewを展開する
textViewは、その内部のテキストが大きくなるとその高さのサイズを変更する必要があります。ユーザーがテキストを削除すると、そのサイズは小さくなります。
私は多くの回答を試みましたが、うまくいきませんでした。次の2行を使用して
UITextViewを拡張して、コンテンツに基づいてフレームを変更しようとしています。コンテンツに基づいてUITextViewを展開する
textViewは、その内部のテキストが大きくなるとその高さのサイズを変更する必要があります。ユーザーがテキストを削除すると、そのサイズは小さくなります。
私は多くの回答を試みましたが、うまくいきませんでした。次の2行を使用して
は、質問に対する最良の答えであり、それは私の問題を解決しました:
expandingTextView.textContainer.heightTracksTextView = true
expandingTextView.isScrollEnabled = false
注:
expandingTextView: UITextView
。
textContainer: NSTextContainer
は、expandingTextView内のテキストの境界です。
heightTracksTextView: Bool
trueの場合、受信者はexpandingTextViewの高さに基づいて高さを調整します。
動作するように拡大するためには、あなたがでスクロールのTextViewを無効にする必要があります。
isScrollEnabled = false