2017-09-27 16 views
0

Dans certaines applications d'Apple comme Photos dans iOS 11, si vous maintenez une icône de barre d'onglets pendant que votre téléphone est en mode paysage et que vous avez la taille d'accessibilité supérieure, le texte dynamique est activé. Comment puis-je prendre en charge cette fonctionnalité dans mon application? Est-ce une nouvelle API ou dois-je la construire moi-même? large tab bar previewComment prendre en charge les aperçus de grande barre d'onglets dans iOS 11?

Répondre

2

Vous pouvez utiliser des éléments d'image PDF et bénéficier gratuitement d'un aperçu de la barre d'onglets.

Cochez le bouton "Conserver les données vectorielles" dans l'inspecteur d'attributs pour l'élément d'image PDF.

https://developer.apple.com/videos/play/wwdc2017/204/

Check Preserve Vector Data

enter image description here

1

La nouvelle propriété est:

// 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)); 

Ce qui est sur UIBarItem (qui hérite de UITabBarItem). J'ai laissé le commentaire dans le fichier d'en-tête car c'est pertinent.

Il est également possible de définir cela sous la propriété 'accessibility' dans Interface Builder.