Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: YannickОтветов: 1

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

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

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

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

iosuiactivitysharing

Ответы

Ответ 1 · Clafou

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы