2010-07-22 5 views

Répondre

1

Depuis iOS 3.2, vous pouvez changer le clavier:

cf. Official documentation here

Discussion

La valeur de cette propriété est nulle. Les objets répondeurs qui nécessitent une vue personnalisée pour recueillir des entrées de l'utilisateur doivent redéfinir cette propriété en tant que readwrite et l'utiliser pour gérer leur vue d'entrée personnalisée . Lorsque le récepteur devient par la suite le premier répondeur , l'infrastructure répondeur présente automatiquement la vue d'entrée spécifiée. De même, lorsque la vue renonce à son premier état répondeur , l'infrastructure répondeur rejette automatiquement la vue spécifiée.

Cette propriété est généralement utilisé pour remplacer le clavier fourni par le système qui est présenté pour UITextField et objets UITextView.

+0

Merci santoni, j'ai pensé à utiliser les boutons comme des clés pour InputView, mais cela semble un peu exagéré pour une tâche simple - mais il semble que ce soit le seul option pour les clés personnalisées. – mlam

0

d'Apple vous permettra pas de faire des modifications aux claviers ..

Que voulez-vous entrer? Vous pouvez soit créer un clavier personnalisé, utilisez les ramasseurs si possible, ou le code à ne pas accepte certaines touches ..

+0

Je veux que l'utilisateur d'entrer des chiffres et la virgule, avec toutes les autres options désactivées? – mlam

+0

Okay. Je ne savais pas que vous étiez autorisé à changer le clavier maintenant .. J'utilise habituellement un sélecteur. et avoir un des segments contiennent juste un "," le reste des segments sont 0-9 .. ou vous pourriez faire quelque chose comme ceci: http://stackoverflow.com/questions/276382/best-way -to-enter-numeric-values-with-decimal-points Mais puisque c'est correct de changer le clavier maintenant, essayez ceci: http://blog.devedup.com/index.php/2010/03/13/ iphone-number-pad-with-a-point-decimal/ – LarsJK

0

OK. Je ne savais pas que vous étiez autorisé à changer le clavier maintenant ..

J'utilise généralement un sélecteur. et ont l'un des segments contiennent juste « » le reste des segments sont 0-9 ..

ou vous pouvez faire quelque chose comme ceci:

What is the best way to enter numeric values with decimal points?

Mais depuis son accord au changement le clavier maintenant essayer ceci:

http://blog.devedup.com/index.php/2010/03/13/iphone-number-pad-with-a-decimal-point/

+0

Les deux liens sont d'excellentes alternatives, mais ils n'offrent pas la flexibilité dont j'ai besoin. Je garderai certainement ces options à l'esprit pour de futurs projets cependant. Merci. :) – mlam

Questions connexes