Это, кажется, ошибка, которая возникает на iOS 7, а также на iOS 8. Я уже заполнил отчет об ошибке и предоставлю обходной путь в своем ответе.UIWebView отображает белый экран при загрузке документов rtf/docx.
Это код в C#, который загружает мой РТФ документ:
webView.LoadData (documentData, "text/rtf", "utf-8", new NSUrl ("/"));
Требования:
- WebView видна на экране, но не принимая во весь экран
- только РТФ, DOCX до сих пор
- различные документы загружаются последовательно
Как это работает?
Нагрузка первого документа работает нормально. Второй груз показывает пустой (белый) экран. Затем вы можете переключаться между отображением документа и отображением пустого экрана. Поэтому нужно было бы загрузить документ во второй раз (не смог сделать это в коде), чтобы фактически отобразить документ.
Некоторые дополнительные замечания: Мои ограничения верны (проверено в тестовом проекте без ограничений вообще). На реальном устройстве (iPad) он ведет себя одинаково. Если бы протестировали его в симуляторе iPad 2 и на iPad Air.