Подача заявки на Iphone: строка состояния и скриншоты
Я где-то читал, что скриншоты, которые вы отправляете в Apple, НЕ должны содержать строку состояния; однако мое приложение показывает строку состояния во время выполнения. Осмотрев App Store, я заметил, что довольно много скриншотов приложений содержат строку состояния.
Итак, мой вопрос... Включает ли строка состояния в скриншотах приложений "неприемлемое" правонарушение? NB Скриншоты Google App содержат строку состояния, поэтому я не думаю, что нет...
Большое спасибо!
Ответы
Ответ 1
В соответствии с Руководством разработчика iTunes Connect (доступный в формате PDF после входа в вашу учетную запись dev):
iPhone и iPod touch:
Портрет: 320x460px мин, 320x480px макс
Пейзаж: 480x300px мин, 480x320px max
"Пожалуйста, не включайте строку состояния iPhone."
IPad:
Портрет: 748x1024px мин, 768x1024px max
Пейзаж: 1004x768px мин, 1024x768px max
"Пожалуйста, не включайте панель состояния iPad".
Хотя, как отметил Ной, это обычно игнорируется разработчиками и рецензентами Apple.
У меня не было приложений, отклоненных для отображения строки состояния на снимках экрана.
Ответ 2
Насколько я могу судить, единственным эффектом не вырезания строки состояния на изображении по умолчанию является то, что Xcode представляет собой небольшую желтую предупреждающую надпись над эскизом изображения в целевой панели результатов.
Если это вас раздражает, и вы решаете, что хотите вырезать строку состояния, это удивительно сложно сделать, не искажая цвета. Это катастрофа, поскольку она вводит визуальный разрыв в переходе от изображения по умолчанию к вашему запущенному коду.
Я не уверен на 100%, но я считаю, что это связано с тем, что скриншот на устройстве создает необычный PNG без какого-либо встроенного цветового профиля, в то время как почти любой инструмент, который вы используете для обрезки (например, Preview), будет настаивать на добавлении цвета профиль. Тогда ваш обрезанный PNG будет дополнительно модифицирован оптимизацией Xcode, когда он создаст пакет IPA, поэтому он сложный.
Единственное решение, которое я нашел, - это сделать урожай с помощью утилиты ImageMagick "convert". Например, чтобы обрезать строку состояния 20px из снимка ландшафта в формате iPad-1 с разрешением 1024x768, чтобы получить изображение по умолчанию 1024x748, выполните следующие действия:
convert infile.png -crop 1024x748+0+20 outfile.png
Вы можете использовать "идентифицировать -verbose" в файле и видеть все другие изменения, которые делают большинство других инструментов редактирования изображений по умолчанию.
Ответ 3
Если вы видели его в нескольких разных приложениях, вы, вероятно, согласны с его включением. Я оставляю это самостоятельно, потому что он выглядит более чистым, но вряд ли вы откажетесь, если не сможете обрезать скриншоты.
Ответ 4
это не кажется ясным. их документы говорят, что не включать статусные бары, чтобы, вероятно, лучший ответ. Тем не менее, похоже, что многие приложения не следуют этому правилу и перечислены в App Store. некоторые утверждают, что они устраняют это ограничение "Нет бара состояния". До тех пор лучше всего следить за документами.
здесь удобный инструмент, просто перетащите все свои полноразмерные (со строкой состояния) скриншоты, и он обрезает их для u.
https://itunes.apple.com/us/app/status-barred/id413853485?mt=12