L'Ordre de tabulation dans interface builder?
Peut-être l'heure est tardive, mais je ne trouve pas où je peux mettre l'ensemble de l'Ordre de Tabulation de mon interface de dialogue observateur, tout comme je peux avec Visual Studio.
suis-je raté quelque chose? L'ordre de tabulation est tout de travers. Commande-R pour simuler le montre.
- Merci d'éditer votre question à inclure une capture d'écran de l'onglet “commande”, vous faites référence à, et ce que vous trouvez “tordu”.
Vous devez vous connecter pour publier un commentaire.
Le Cacao terme que vous cherchez est "la clé de vue de la boucle". Utiliser le
initialFirstResponder
etnextKeyView
prises pour connecter la vue dans l'ordre que vous souhaitez onglet à travers eux.Ce qui est mentionné dans la documentation ici.
Noter que les articles qui peuvent recevoir le focus du clavier va changer en fonction de l'Accès au Clavier Complet (ce paramètre dans les Préférences Système > Clavier); si ce paramètre est désactivé, la tabulation passez sur les différents éléments de votre clé de vue de la boucle.
Laisser les points de vente sont nommées a, b et c. Mac ordre de tabulation est
a -> b -> c -> a
Mais de Votre choix à l'ordre de tabulation est
a -> c -> b ->a
:À l'aide de l'IB:
Ensemble
a
comme leinitialFirstResponder
.Puis mettre le nextKeyView en conséquence que
a to c, c to b and c to a
.Mais je préfère utiliser des codes, ici, il devient plus facile d'en ajouter plus. Comme dans le complexe de l'INTERFACE utilisateur, il peut être de 30+ contrôles et vous pourriez avoir besoin de mélanger et même insérer le nouveau contrôle!!!
De sorte que vous pouvez obtenir la même chose que :
J'ai trouvé que le fait de placer le groupe des textfields dans une vue séparée permettra de contrôler l'ordre dans lequel les éléments d'obtenir leur attention.
Je l'ai testé dans le simulateur et sur un iPad. Il a bien fonctionné pour moi.