Launch Screen Storyboard с центрированным изображением iOS
1 - я хочу использовать LaunchScreen.storyboard в своем приложении
2 - В этом окне запуска мне нужно вставить изображение бренда в центре экрана
Кто-нибудь может мне помочь?
1 ответ
К сожалению, ответ @Jhonsore у меня не сработал.
Вот что я сделал, чтобы он заработал:
! Примечание Это также работает для файлов.xib, которые поставляются с React Native init
Добавление файла изображения
1) В image.xcassets щелкните правой кнопкой мыши и выберите " Новый набор изображений". Создайте изображение трех разных размеров (@1x, @2x, @3x) и добавьте изображения, перетащив их в слоты для 1x, 2x, 3x. Для 3x я предлагаю размер более 1200 пикселей.
2) Назовите новый набор изображений, например: splash.
Создание стартового экрана
1) Щелкните проект правой кнопкой мыши, выберите " Новый файл..." и добавьте экран запуска.
2) Выберите свой проект и в разделе Общие-> Значки приложений и запустите изображения-> Файл экрана запуска выберите только что созданный экран запуска.
3) Откройте стартовый экран
4) Выберите View Controller Scene->View Controller.
5) На правой панели выберите Simulated Metrics->Size и измените его на Page Sheet.
6) На левой панели удалите два текстовых поля (авторские права и название проекта).
7) Добавьте представление изображения, нажав кнопку, показанную на скриншоте ниже, и перетащив ее в центр представления.
8) На правой панели с выбранным просмотром изображения выберите " Просмотр" -> "Режим содержимого" -> "По размеру". Также добавьте свое изображение, выбрав **Image View->Image
10) Перейдите в Инспектор размеров (значок линейки, см. Снимок экрана) и выберите ширину и высоту, которые выглядят хорошо (это будет масштабироваться до других размеров экрана).
11) Перетащите изображение в центр экрана, пока не увидите горизонтальную и вертикальную синюю линию.
12) Наконец, в разделе " Автоматическое изменение размера" измените окно со стрелками, как показано на скриншоте выше. Следует снять выделение со всех внешних стрелок и выбрать все внутренние стрелки.
Результат
Устранение неполадок: если ваши изображения не отображаются в симуляторе, попробуйте перезапустить его или попробуйте выбрать другое устройство.
Изображение автобуса Кредиты: Элиотт Ван Баггенхаут
Я понял!
Вот ссылка с изображениями шагов:
1 - Установить файл запуска на вкладке> Общие
2 - Выберите LaunchScreen.storyboard в навигаторе проекта, отметьте опцию "Использовать как экран запуска" в файле инспектора
3 - Перетащите ImageView внутрь сцены контроллера видов.
4 - Выберите ImageView, добавленный ранее, измените его ширину и высоту. Я положил WXH 200
Сначала установите флажок, а затем измените значение размера.
Нажмите кнопку "Добавить 2 ограничения"
5 - Выбрав ImageView, измените положение, чтобы централизовать его.
Сначала установите флажок, а затем измените значение размера.
Нажмите кнопку "Добавить 2 ограничения"
6 - Это почти сделано!!!
Теперь давайте решим проблемы с автоматической разметкой, нажмите кнопку "Устранить проблемы с автоматической разметкой" и обновите фреймы.
7 - пришло время выбрать наше изображение
С выбранным ImageView перейдите на вкладку> Atributes Inspector и выберите желаемое изображение, напомните, чтобы удалить его расширение (это хитрость, потому что изображение может появиться при создании приложения на реальном устройстве, что случилось со мной!!!).
8 - Итак, CMD+R для создания и запуска вашего приложения. Вуаля!!!!!
Решил с отзывчивыми настройками
В Attribute Inspector -> Content Mode -> Aspect Fill
в Size Inspector -> Layout -> Automatice:
Добавить новое ограничение -> заполнить, как на изображении ниже, и нажать Добавить 5 ограничений.
Единственный обходной путь, который сработал для меня, - это добавить изображения снаружи
Images.xcassets
папка. После того, как я изменил это и перестроил приложение, оно заработало, как ожидалось.
Та же проблема происходит на
iOS 14
или же
XCode 12
.
从Images.xcassets中将图片移出到文件外面,可以重新构建应用即可。这个为题chu