2010-05-05 3 views
0

Considérant le portage/réécriture d'une application pour l'iPad et besoin de conseils d'interface utilisateur. Sur l'iPad, existe-t-il un moyen de faire apparaître un menu contextuel à partir d'un champ de texte sans perdre le focus du champ de texte? Si non, quelle est la chose la plus proche dans l'interface utilisateur à ce genre de fonctionnalité?Portage d'une application sur iPad: alternatives pour un menu contextuel? Conseil d'interface utilisateur s'il vous plaît

Répondre

0

Dans 3.2, le menuItems of the UIMenuController peut être personnalisé, de sorte que vous pouvez simplement ajouter vos éléments dans ce tableau.

Si vous n'avez pas besoin que le champ de texte soit interactif alors que le menu apparaît, vous pouvez également utiliser une feuille de survol ou une feuille d'action pour plus de flexibilité. Faites ce champ de texte -becomeFirstResponder après que ce menu contextuel est fermé.

+0

Merci pour l'info. La fonctionnalité requise est l'insertion de caractères et la sélection-remplacement. Les index selectionStart et selectionEnd du champ de texte ne peuvent pas être perdus lorsque le menu contextuel est ouvert. Le choix du menu contextuel renvoie une chaîne qui est soit insérée dans le champ au point d'insertion, soit remplace tout texte sélectionné. – Tim

Questions connexes