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