2016-05-06 2 views
2

UIAlertController имеет встроенную функцию прокрутки, но если строка, заданная как сообщение UIAlertController, слишком длинная, она ничего не показывает. Он по-прежнему прокручивается, как если бы там была длинная строка, но само сообщение пустое. Почему существует максимальная длина/в чем проблема?Почему IOS UIAlertController ломается, когда сообщение становится слишком длинным?

Это первое изображение имеет 275 строк, и оно прокручивает и отображает строку в порядке.

Это второе изображение имеет 550 строк (в два раза больше), и, хотя он по-прежнему свитков, сообщение остается пустым.

+2

'UIAlertController' не является подходящим инструментом для отображения большого количества текста. Это предназначено для коротких сообщений. – rmaddy

+0

@rmaddy Спасибо за ответ. почему он поставляется с функциями прокрутки, если он не предназначен для отображения длинной строки? это кажется идеальным средством для отображения Условий использования и согласия пользователя на него - что является лучшим методом? и даже если это не правильный метод, почему он ломается ... что происходит, что мешает ему отображать длинную строку? –

+0

Вероятно, это ограничение на то, насколько велик 'UILabel'. – rmaddy

ответ

1

я ударил это тоже, но я думаю (не уверен на 100%), это только в симуляторе. Я не могу сравнивать яблоки с яблоками (полностью каламбур), потому что мое настоящее устройство - iPod Touch, но даже с 2000 + линиями оно отображается на iPod Touch, но не на любом из симуляторов.

+0

Спасибо, это помогло спасти меня от головной боли ... Мне просто пришлось отлаживать фактические устройства, чтобы увидеть текст. Симулятор просто показался пустым, но реальные устройства показали текст. – Khaneliman

 Смежные вопросы

  • Нет связанных вопросов^_^