2013-02-07 1 views
0

J'ai un UIViewController qui contient deux UIViews dans une interface de type séparateur. Sur la première vue, j'ai un certain nombre d'UIButtons qui sont normalement positionnés de telle sorte que les boutons dépassent le bord de la vue, et ne sont donc pas entièrement visibles. Le problème avec le curseur VoiceOver dans ce cas est que le curseur entoure toute l'étendue du bouton et que le curseur s'étend vers la droite de la vue. Dans un cours de formation sur l'accessibilité, on m'a dit que vous pouvez remplacer le curseur par défaut sur le bord du bouton et l'entourer de n'importe quel rectangle, mais je ne trouve pas comment faire.Comment remplacer le rectangle du curseur VoiceOver pour un UIButton personnalisé?

Répondre

1

Semble que vous voulez définir un accessibilityFrame personnalisé sur chaque bouton. Vous pouvez obtenir la partie du cadre de chaque bouton qui est à l'écran si vous croisez le rectangle de l'écran avec le cadre de chaque bouton en utilisant CGRectIntersection().

Questions connexes