27

UIViewたとえば、ブログの記事を表示する iPhone アプリケーション用の を作成している場合。

記事の本文を表示するには、どの UI コンポーネントをお勧めしますか? がゼロUILabelnumberOfLines等しいか、UITextViewスクロールなしで固定サイズか?

なんで?

4

3 に答える 3

41

更新:以下にコメントしたように、これが最近の最良の答えではないことに同意します。2013 年にはより正確でしたが、現在では、大きなテキスト フィールドにはテキスト ビューを使用する必要があります。受け入れられた回答であるため、これを削除することはできませんが、以下のヴィシュヌの回答に同意します(そして投票しました)。

これは、正確に何をしようとしているのかによって少し異なります。

編集機能も選択機能もない静的テキストを表示する必要がある場合は、 を使用し、必要に応じUILabelて に配置するUIScrollView必要があります。

選択または編集が必要な場合は、 を使用しますUITextView

于 2013-08-06T01:41:47.817 に答える
23

返信が遅くなり申し訳ありませんが、これは誰かを助けるかもしれません。

Apple の iOS 用テキスト プログラミング ガイドによると、UILabel は静的テキスト文字列を表示するラベルを定義します。UITextField は、編集可能なテキストを 1 行表示するテキスト フィールドを定義します。UITextView は、複数行の編集可能なテキストを表示するテキスト ビューを定義します。これらのクラスは実際には任意の量のテキストの表示をサポートできますが、ラベルとテキスト フィールドは比較的少量のテキスト (通常は 1 行) に使用することを目的としています。一方、テキスト ビューは、大量のテキストを表示するためのものです。

詳細については、iOS 用テキスト プログラミング ガイドを確認してください。

于 2015-07-07T10:42:09.343 に答える