Вопрос по background, splash-screen, ios – Программно изменить заставку в iOS?

5

В настоящее время я пытаюсь выяснить, как изменить заставку (по умолчанию png) в iOS.

Из того, что я понимаю, идеальный способ представить приложение пользователю в самом начале - это иметь стартовое изображение в виде скелетного представления элементов пользовательского интерфейса в приложении (например, так:http://h.dropcanvas.com/u90tr/IMG_0388.png).

Теперь в моем приложении, когда я переключаю вкладки и перехожу к другому приложению или домашнему экрану, когда я возвращаюсь к приложению, заставка больше не относится к этой конкретной вкладке.

В идеале я хотел бы программно изменить образ запуска в applicationDidEnterBackground, чтобы при возвращении в приложение я мог представить соответствующий экран-заставку.

Большое спасибо за вашу помощь!

Вы не можете ничего изменить в вашем приложении. Следовательно, вы не можете изменить default.png. Однако вы можете показать viewController в appDidBecomeActive, показывая какое-то свободно выбираемое изображение. Till

Ваш Ответ

1   ответ
11

Вы можете'не делай этого и не долженТебе не нужно беспокоиться. Образ запуска (это НЕ заставка!) Используется только тогда, когда ваше приложение запускается с нуля. Если это только что было в фоновом режиме, ОС возьмет свой собственный снимок и использует его, когда вы вернетесь в приложение.

Поэтому ваше стартовое изображение должно отображать только базовое представление вашего приложения, которое будет отображаться при запуске с нуля. Если у вас есть панель вкладок, она не должнаНе показывать никаких значков или ярлыков (поскольку они могут меняться в зависимости от локализации) - буквально на черном глянцевом фоне. Например, в вашей ссылке я бы потерял элемент панели кнопок.

Если ты можешь'Чтобы создать репрезентативное изображение, лучше всего было бы использовать простое черное изображение (или вообще никакого изображения).

Большой! Спасибо за вашу помощь user1560387

Похожие вопросы