2

大量のテキスト (~25 行) を割り当てている UITextView があります。textview に対してフォントを定義しなくても問題なく動作しますが、フォントをサイズ 13 を超えるサイズに設定するとすぐに、テキストは完全に消えます (スクロール可能ですが)。

もう 1 つの問題は、手動でテキストをゆっくりと入力してクロス オーバー ポイントに到達すると、最後の行が 2 つに分割され、入力を続けると空白のテキストが生成されることです。

テキストビューに表示可能なテキストしか含めることができず、それに達するとすぐにテキストが空白になるかのようです。

どんな提案でも大歓迎です。

編集: 上記の回答テキストを実際にテキスト ビューにコピー アンド ペーストし、さらに 1 行追加するだけで非表示になります。次に、更新されたテキスト(つまり、上記の回答と1行)でテキストビューをリロードすると、すべて非表示になります。

systemFontOfSize: を 14 に設定するだけで、フォント サイズを設定するだけで問題が解決します。実際のフォント サイズは、テキスト ビュー内のテキストの量によって異なります。

ARCも使用。

4

1 に答える 1

0

したがって、Xcodeで新しい単一のビュープロジェクトを作成し、単一のUITextViewをビューに追加して、メインプロジェクトとまったく同じように操作することをお勧めします。フォントをnilに設定したり、誰かがtextViewを解放したり、その他の方法でフォントを破損したりしています。それへのすべてのメッセージはメインスレッド上になければなりません。textViewに送信するオブジェクトプロパティの後にアサートを追加します。ご覧のとおり、巨大なフォントの巨大なテキストは、私が提案しているように、私にとっては問題なく機能しています。アイデアは、機能するものから始めて、問題の原因となっていることを正確に見つけるまで、メインプロジェクトからテストプロジェクトにコードを追加し続けることです。

ここに画像の説明を入力してください

于 2012-08-18T13:20:05.463 に答える