2

UITextView画面に表示されるテキストに合わせてサイズを変更する方法を知りたいです。

例えば

ここに画像の説明を入力

UITextViewのサイズを変更します

ここに画像の説明を入力

誰かが私を助けたり、アドバイスをくれたりできますか。ありがとう

チップ:

試してみ ましたがsizeWithFont:constrainedToSize:、うまくいきません

4

3 に答える 3

1

1 本の線でレンダリングされた場合にCGSize取得されるを知る必要がある場合は、使用して、このサイズ値を指定してフレームを調整します。NSStringCGSize sz = [textView.text sizeWithFont:_textView.font]

複数の行でレンダリングされた場合にテキストの取得を知る必要があるsize場合は、テキストが特定の幅に達した場合にラップするか、sizeWithFont:constrainedToSize:lineBreakMode:代わりに使用します。

于 2013-05-31T08:12:10.043 に答える
0

これを試してみてください

CGRect frame = _textView.frame;
frame.size.height = _textView.contentSize.height;
 frame.size.width = _textView.contentSize.width;
_textView.frame = frame;

幸せなコーディング....

于 2013-05-31T08:12:15.180 に答える
0

私はしばらく前に同じ問題を抱えていました (ただし、 の高さで)、のに合うサイズUITextViewの を作成しました。以下のコードを試してください。CGRectcontentSizeUITextView

// 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;
于 2013-05-31T08:10:52.567 に答える