Depuis quelques temps, je fais attention aux réglages de la taille des caractères systèmes. Les malvoyant peuvent décider dans les Réglages de l'iPad, Accessibilité de changer la taille des textes par défaut :
Mais dans ce cas, les interfaces sont souvent trop petites, et les texte ne rentre pas dedans.if (@available(iOS 11.0, *)) {
larg = [UIFontMetrics.defaultMetrics scaledValueForValue:larg];
}
Ici, vous ne verrez aucune différence à moins de changer les réglages d'accessibilité. Mais, si vous touchez aux réglages, votre valeur en pixels correspondra au niveau de zoom. Cette fonctionnalité n'existe que depuis IOS 11, il faut donc mettre un available si vous compilez comme moi des apps pour IOS9.
Je me sers de cette fonctionnalité, par exemple, dans :
- (CGSize) collectionView:(UICollectionView*)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath*)indexPath {
Commentaires