Так что в основном я делаю универсальное приложение для iPhone и iPad (также для Android, но это не проблема здесь), и проблема началась, я запустил его в iPad Pro, который показал черные поля сверху и снизу экрана, как если бы это был старый iPad.
Скриншот проблемы с полем
Некоторые быстрые исследования показали следующее:
- Согласно на Apple , чтобы использовать полный размер дисплея iPad Pro, целевой SDK должен быть установлен как минимум на 12,1
- Также в соответствии с Apple, я должен установить раскадровку вместо использования xib file
Нет проблем с установкой версии SDK на 12.1, но когда я устанавливаю экран запуска на только что созданную раскадровку, в приложении native native просто ничего не отображается, кроме зеленой панели «загрузки» и других React- Нативная отладка. Однако он заполняет весь экран сообщением об ошибке, которое, я думаю, является хорошей вещью.
Но когда приложение завершает загрузку (и, похоже, оно работает нормально в соответствии с удаленным отладчиком), появляется просто черный экран.
Ну, по крайней мере, ошибки полноэкранные, я думаю
Я потратил немало времени, чтобы выяснить, что, черт возьми, происходит без успеха и я не смог найти много информации ни о приложениях для iPad pro на реагирующем языке, ни об использовании раскадровки в реагирующем языке.
Я попытался ответить на вопрос здесь , но не смог заставить его работать либо ...
Я также пытался следовать этому , чтобы использовать раскадровку в реакции на нативную безуспешно.
Я также пробовал миллион разных вещей, пока не понял, что не смогу Не могу понять.
У меня сложилось впечатление, что Reaction-native не нацеливается на новое представление для рисования фактического JS визуализированного контента, и поэтому ничего не происходит.
Итак .. .
Как я могу заставить приложение работать на полном дисплее iPad Pro или заставить реагировать на работу с раскадровкой? Что я мог сделать неправильно при настройке? Нужно ли создавать и настраивать новый root вид для RN или что-то в этом роде?
Я схожу с ума, пытаясь выяснить это, любая помощь будет принята с благодарностью. Пожалуйста, укажите, если я упускаю что-то невероятно очевидное.
Ps. Я не уверен, что это имеет значение, но, возможно, стоит отметить, что я использую реагирующую-навигацию
Спасибо!