Различия пользовательской активности в iOS 7 и 8

Начиная с iOS 7 мы включили пользовательские изображения ActivityImages для совместного использования через компонент UIActivity. Согласно этому в официальной документации Apple говорится, что каждый непрозрачный пиксель будет перекрыт серым градиентом. Изображения, которые мы использовали, в основном были прозрачными (прозрачные пиксели стали белыми), за исключением той части, которая была полезной (стала серой).

Если я запускаю одно и то же приложение в новейшем XCode на iOS 8.4, кажется, что это другое. Apple ограничила использование цветов в iOS 7 их серым наложением, но, по-видимому, не в iOS 8. В результате получается 2 разных изображения в зависимости от версии iOS, работающей на устройстве. Я не могу найти документацию об этом изменении. Официальная документация также не была адаптирована. Поэтому я не уверен, является ли это ошибкой или функцией, связанной с Apple.

Действительно ли мне придется поддерживать 2 разных типа изображений (одно для iOS 7 и одно для iOS 8), когда я хочу использовать пользовательские изображения ActivityImages?

Если кто-то может сослаться на дополнительную информацию по этому вопросу, пожалуйста, сделайте это.


person Yannick    schedule 24.07.2015    source источник


Ответы (1)


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

Дополнительные сведения см. в этом другом ответе на соответствующий вопрос.

person Clafou    schedule 24.07.2015
comment
Спасибо за быстрый ответ! Это действительно хороший краткий обзор. Меня просто смущает, что этого нигде нет на официальных ресурсах. - person Yannick; 24.07.2015
comment
Я так и сделал, но кто знает, как долго мне придется ждать ответа. Сообщество здесь намного быстрее ;) - person Yannick; 24.07.2015