Как я поддерживаю большие предварительные просмотры панели вкладок в iOS 11?
В некоторых приложениях Apple, таких как "Фотографии в iOS 11", если вы удерживаете значок панели вкладок, когда ваш телефон находится в альбомной ориентации, и у вас есть больший размер доступности, динамический текст включается для большого предварительного просмотра вкладки, которую вы держите, появляющейся. Как я могу поддержать это в моем приложении? Это новый API или я должен сам его построить?
2 ответа
Вы можете использовать PDF-изображения и получить бесплатное поведение при просмотре большой панели вкладок.
Проверьте кнопку "Сохранить векторные данные" в инспекторе атрибутов для актива изображения PDF.
Новое свойство:
// Higher-resolution version of the standard image. Default is nil. Used for rendering assistive UI (e.g. for users with visual impairments who need large text). If not provided, the system may attempt to generate an image based on the standard image (for instance, by rasterizing matching PDF representations at a higher resolution).
@property(nullable, nonatomic, strong) UIImage *largeContentSizeImage API_AVAILABLE(ios(11.0));
Который находится на UIBarItem (от которого наследуется UITabBarItem). Я оставил комментарий в заголовочном файле, так как он актуален.
Это также можно установить в свойстве accessibility в Interface Builder.