UITextViewの高さを調整する。

UITextViewにテキストをセットして、
そのテキストのフォントの大きさ、テキストの長さに合わせて
テキストビューの高さを調整する方法です。

以下にそのコードを示します。


  1. NSString *statusesText = "Hello World";
  2. UITextView *textView = UITextView alloc]init]; //テキストビューの生成
  3. textView.text = statusesText; //テキストビューにテキストデータをセット
  4. [textView setFont:17.0]; //テキストビューのテキストを任意のフォントにセット
  5.  /*テキストビューの横幅320、高さをテキストの大きさに合わせて調整する。*/
  6. [textView setFrame:CGRectMake(0, 0, 320, textView.contentSize.height)];

statusesTextというNSString型の変数に
好きな文字列を設定します。

textView.contentSize.heightが
テキストの内容に合わせた
テキストビューの適正な高さを表します。