2009-12-27 2 views
0

У меня есть UIWebView в моем приложении, которое показывает некоторый текст в формате html (загруженный из файла .plist из моего пакета). UIWebView занимает около 1 секунды, чтобы отобразить текст на экране, и в течение этой секунды весь UIWebView является белым. Я пробовал установить цвет backgronud на clear или black, но это ничего не делало. Я также попытался использовать методы делегатов, чтобы показать UIWebView только тогда, когда он didLoadContent, но этот метод никогда не вызывается, так как там нет никакого запроса, я только просматриваю там строку html.Изменение цвета UIWebView при загрузке содержимого

Есть ли способ показать ничего до тех пор, пока изображение не будет визуализировано?

Если нет, есть ли другой способ визуализации html-текста на iPhone?

спасибо.

ответ

0

В верхней части моего разума: Установите свойство hidden UIWebView в значение YES, чтобы отобразить что-то, вызывающее селектор, чтобы изменить скрытое свойство на NO в течение 2-3 секунд.

Кстати, вы хотите загрузить локальный файл HTML? Или это задержка, созданная при загрузке файла?

~ Natanavra.

+0

Ничто не загружаются. Html написан в 'NSString' как' @ " ..." '. Селекторный подход не будет работать для меня, потому что этот текст html - это то, что отображается во время загрузки приложения. Таким образом, он остается на экране всего несколько секунд. Таким образом: 1. Я хочу, чтобы он появился, как только он был загружен. 2. Я не хочу, чтобы селектор срабатывал слишком поздно, когда весь мой UIViewController был удален. – Dimitris

0

Вы сказали, что этот HTML-код был загружен и представлен «при загрузке приложения», который, я думаю, означает запуск вместо загрузки каких-либо других данных откуда-то? Я также предполагаю, что HTML полностью статические жестко закодированные данные, так как вы загрузите его «автономный» от .plist ...

Предложение: почему бы вам не взять скриншот готовой визуализации страницы, за исключением что внутри вашего приложения и дисплея во время запуска приложения? Быть быстрее.

+0

Это оффлайн-данные, но они должны быть динамичными. У меня есть 20 разных HTML-файлов в plist, и я хочу отображать случайный каждый раз. То, что я сделал в конце, было 20 изображений (сделанная вещь) и загружать их (так, что вы предложили выше или меньше) ... – Dimitris

0

я справиться с этим в моем приложении с переменной JavaScript, что я проверяю с NSTimer, что обжигали каждую 0,5 секунды ... Я оставляю вид скрытый до этого переменный не установлен ...

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