2016-05-06 4 views
2

UIAlertControllerにはスクロール機能が組み込まれていますが、UIAlertControllerのメッセージとして設定した文字列が長すぎる場合は、何も表示されません。長い文字列があるかのようにスクロールしますが、メッセージ自体は空白です。最大長はなぜですか/ここで何が問題になっていますか?メッセージが長すぎると、iOS UIAlertControllerがブレークするのはなぜですか?

この最初のイメージは275行で、スクロールして文字列を表示します。

この第二の画像は(2倍)、550本のラインを有し、依然としてスクロールが、メッセージは空白です。

+2

'UIAlertController'はあまりにも多くのテキストを表示するための適切なツールではありません。これは短いメッセージのためのものです。 – rmaddy

+0

@rmaddyは返事をありがとう。なぜそれは長い文字列を表示するつもりはない場合、それはスクロール機能と一緒に来るのですか?利用規約を表示してユーザーに同意させるための完璧な手段のように思えます - より良い方法は何ですか?それが適切な方法ではないにもかかわらず、なぜそれが壊れますか...長い文字列を表示できないようなことが起こっていますか? –

+0

おそらく 'UILabel'の大きさには限界があります。 – rmaddy

答えて

1

私も、これを打つが、私は(ない100%を確認してください)、それが唯一のシミュレータでだと思います。実際のデバイスはiPod Touchだからリンゴとリンゴを(完全に意図した)比較することはできませんが、2000 +以上のラインでもiPod Touchでレンダリングされますが、どのシミュレータでもレンダリングされません。

+0

ありがとう、これは頭痛から私を救うのを助けました...私はテキストを見るために実際のデバイスでデバッグしなければなりませんでした。シミュレータは空白になりましたが、実際のデバイスはテキストを表示しました。 – Khaneliman

関連する問題