1

iOS アプリのビューの 1 つで、UIScrollView 内に非常に長いテキストとユーザー ガイドが含まれています。テキストは 3 つの言語にローカライズされ、タイトルで章に分割されています。

複数の UITextView を使用しています。各ビュー コンストラクターの最後で、それをメイン ビューに追加し、次のように呼び出します。

[self autoSizeTextView:myuitexview];

使用中の言語のテキストの長さに応じてサイズを変更します。

次の UITextView は、前の UITextView の位置と高さを計算して配置され、それらが重ならないように順番に表示されます。

これは退屈な仕事です!Web ビューを使用したくない (良好なパフォーマンスを維持するため) ことを考慮して、iOS で長くモノブロックではないテキスト (チャプターとそれほど単純ではないレイアウト) を表示する別の方法はありますか?

4

1 に答える 1

1

私のコメントからの投稿:

UITableView を使用しない理由はありますか? UIScrollView でこれを行う代わりに、UITableView で行うことをお勧めします。位置計算を行うためのリソースをアプリで節約でき、段落の遅延読み込みは cellForRowAtIndexPath によって処理されるため、アプリの応答性が非常に高くなります。

@ Flip79: 役に立ってよかった!

于 2012-09-17T03:56:41.660 に答える