Приложение под названием Vesper обновлено для iOS 7 и показывает пользовательские обои на iOS 7. Я обнаружил, что с использованием ключа UIApplicationIsOpaque и UIBackgroundStyleLightBlur может показывать фон пользователей, но не будет проходить проверку. Веспер прошел проверку и передал Apple. Я загрузил этот вопрос на форумы dev, но яблоко сняло его.
Как Vesper показывал пользователям обои без ключа UIApplicationIsOpaque?
Ответ 1
Брент Симмонс написал сообщение в блоге, объяснив это. Похоже, что они не использовали ключ UIApplicationIsOpaque.
Боковая панель
В 1.0 наше меню боковой панели включало немного верхних и нижних заполнение, чтобы вписаться в черный цвет строки состояния и - вместе с прикосновение тени из списка - дайте ощущение глубины, как если бы боковая панель всегда сидела за списком. iOS 7 - унифицированный строка состояния означала, что у нас не было такого же черного, чтобы играть против, поэтому нам пришлось переосмыслить наш подход. Мы начали смотреть на Яблоки встроенные приложения iOS 7 для вдохновения, и две вещи выскочили на нас: Safari и Passbook.
В Safari, когда вы открываете открытые страницы, вы можете видеть свои собственные Обои на рабочий стол размыты в фоновом режиме. Его тонкие, но это очень приятное прикосновение.
Мы любили эту идею и хотели попробовать ее на нашей боковой панели, чтобы посмотреть, как это будет выглядеть. Потому что Apple не предоставляет API для живого размытия изображений, нам удалось обмануть его, сбросив гигантский панель с поддержкой скрытой видимости позади боковой панели. Он выглядел фантастически на iPhone 5, но живое размытие вообще не поддерживается на старых телефонах, где боковая панель вернулась к использованию неровного начального экрана.
Между тем, Passbooks проходит плавать по неровному (но затемненному), что делает их более похожими на виджеты, плавающие над обои, как приложения в многозадачном представлении. Мы решили попробовать подход и посмотреть, что сработало.
Мы прошли тонну итерации, чтобы найти правильную непрозрачность для тонированное окно и для выбранного состояния. Что бы мы ни делали, нужно хорошо выглядеть независимо от обоев пользователей, а эффект должен быть приятным, но не отвлекающим. Это, в конце концов, меню. к держите вещи взвешенно соответствующим эффекту, мы также выбрали не iOS 7-ify значки боковой панели. Они должны чувствовать себя немного здоровенно выделяются.
Что началось как проблема "oh crap, что мы будем делать"? превратился в наш любимый вид во всем приложении. Это было не только (особенно с учетом глубины, которую эффект параллакса на рабочем столе), но это придало Vesper человеческий облик. когда вы открываете боковую панель, вы видите свои собственные обои. Что-то вы выбрал. Он чувствовал себя личным. Более того, это было очень верно для iOS 7.
К сожалению, мы до сих пор не понимали, что API необходимо Apple не документирует эффект. Weve подала соответствующие радары и обратились с просьбой к людям в Apple. Наша надежда что API скоро станет доступен, и мы сможем вернуться к тому, что мы думаем это довольно красивый дизайн.