UITextView
画面に表示されるテキストに合わせてサイズを変更する方法を知りたいです。
例えば
UITextView
のサイズを変更します
誰かが私を助けたり、アドバイスをくれたりできますか。ありがとう
チップ:
試してみ
ましたがsizeWithFont:constrainedToSize:
、うまくいきません
UITextView
画面に表示されるテキストに合わせてサイズを変更する方法を知りたいです。
例えば
UITextView
のサイズを変更します
誰かが私を助けたり、アドバイスをくれたりできますか。ありがとう
チップ:
試してみ
ましたがsizeWithFont:constrainedToSize:
、うまくいきません
1 本の線でレンダリングされた場合にCGSize
取得されるを知る必要がある場合は、使用して、このサイズ値を指定してフレームを調整します。NSString
CGSize sz = [textView.text sizeWithFont:_textView.font]
複数の行でレンダリングされた場合にテキストの取得を知る必要があるsize
場合は、テキストが特定の幅に達した場合にラップするか、sizeWithFont:constrainedToSize:lineBreakMode:
代わりに使用します。
これを試してみてください
CGRect frame = _textView.frame;
frame.size.height = _textView.contentSize.height;
frame.size.width = _textView.contentSize.width;
_textView.frame = frame;
幸せなコーディング....
私はしばらく前に同じ問題を抱えていました (ただし、 の高さで)、のに合うサイズUITextView
の を作成しました。以下のコードを試してください。CGRect
contentSize
UITextView
// assuming that you have a UITextView named textView with some text on it
CGRect textFrame = self.textView.frame;
textFrame.size.width = self.textView.contentSize.width;
self.textView.frame = textFrame;