Отправка приложения Iphone: строка состояния и снимки экрана - PullRequest
15 голосов
/ 10 мая 2010

Я где-то читал, что скриншоты, которые вы отправляете в Apple, НЕ должны содержать строку состояния; однако мое приложение показывает строку состояния во время выполнения. Осмотрев магазин приложений, я заметил, что довольно много скриншотов приложений содержат строку состояния.

Так что мой вопрос ... Является ли включение строки состояния в скриншотах приложения "отклоняемым" нарушением? NB. Скриншоты Google App содержат строку состояния, поэтому я думаю, что нет ...

Большое спасибо!

Ответы [ 4 ]

21 голосов
/ 10 мая 2010

В соответствии с Руководством разработчика iTunes Connect (PDF доступен после входа в учетную запись dev):

iPhone и iPod touch:

Портрет: 320x460 пикселей минимум, 320x480 пикселей максимум
Пейзаж: 480x300px min, 480x320px max
«Пожалуйста, не включайте строку состояния iPhone.»

IPad:

Портрет: 748x1024px мин., 768x1024px макс.
Пейзаж: 1004x768px мин., 1024x768px макс.
«Пожалуйста, не включайте строку состояния iPad.»

Хотя, как отметил Ной, это обычно игнорируется разработчиками и рецензентами Apple.
У меня не было отклонено ни одного приложения для отображения строки состояния на скриншотах.

2 голосов
/ 28 марта 2012

Насколько я могу судить, единственный эффект не обрезки строки состояния на изображении по умолчанию - это то, что XCode представляет маленькую желтую метку предупреждения над миниатюрой изображения в сводной панели цели.

Если это вас раздражает, и вы решили, что хотите вырезать строку состояния, это удивительно трудно сделать, не искажая цвета. Это катастрофа, поскольку она вносит визуальный разрыв при переходе от образа по умолчанию к исполняемому коду.

Я не уверен на 100%, но я верю, что это потому, что скриншот на устройстве создает необычный PNG без какого-либо встроенного цветового профиля, в то время как практически любой инструмент, который вы используете для обрезки (например, Preview), будет настаивать на добавлении некоторого цвета профиль. Затем ваш обрезанный PNG будет дополнительно изменен оптимизацией XCode при сборке пакета IPA, поэтому это сложно.

Единственное решение, которое я нашел, было сделать обрезку с помощью утилиты ImageMagick "convert". Например, чтобы обрезать строку состояния размером 20px из снимка экрана iPad-1 с разрешением 1024x768 и получить изображение по умолчанию 1024x748, выполните следующие действия:

convert infile.png -crop 1024x748+0+20 outfile.png

Вы можете использовать для файла «define -verbose» и увидеть все другие изменения, которые большинство других инструментов редактирования изображений вносят по умолчанию.

0 голосов
/ 25 октября 2014

не кажется ясным. в их документах написано «Не включать строки состояния», так что это, вероятно, лучший ответ. Тем не менее, кажется, что многие приложения не следуют этому правилу и перечислены в App Store. некоторые утверждают, что снимают это ограничение «Нет строки состояния». До тех пор лучше всего следовать документам.

вот удобный инструмент, просто перетащите все свои скриншоты в полный размер (со строкой состояния), и он обрежет их для вас.

https://itunes.apple.com/us/app/status-barred/id413853485?mt=12

0 голосов
/ 10 мая 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...