2010-04-19 3 views
2

Donc, je mets les paramètres de préférences de mon application dans l'application Paramètres. L'un des paramètres est un champ de texte d'édition (PSTextFieldSpecifier). Lorsque touché, le clavier apparaît consciencieusement, je peux faire les modifications, mais quand j'appuie sur Retour .... rien. Eh bien, l'édition est terminée, mais le clavier reste. Je ne vois aucun moyen de faire disparaître le clavier.Application de paramètres iPhone et contrôle du clavier?

Je remarque également ce même comportement dans d'autres volets Paramètres, y compris ceux d'Apple. Est-ce que je suppose correctement que c'est juste le comportement standard et je dois juste accepter le fait que ma table de configurations a maintenant été réduite à la moitié de taille, et juste affaire?

En outre, je suppose qu'il n'existe aucun moyen approuvé d'avoir un affichage de volet enfant "riche", tel que vu dans Paramètres-> Général-> À propos-> Légal? Ou une façon de faire ce qui semble être un -presentModalViewController, un la Settings-> General-> Passcode Lock?

Répondre

1

Malheureusement, vous devez faire avec. Et il n'y a rien que vous puissiez faire dans le code, au moins pour l'instant.

C'est un bug qui n'a pas été corrigé depuis un moment. Vous devriez remplir un rapport de bug.

+0

Merci pour la confirmation. Off pour classer un radar ... – randallmeadows

0

Vous devez effectuer un appel à resignFirstResponder ... par ex.

- (BOOL)textFieldShouldReturn:(UITextField*)tf 
{ 
    [tf resignFirstResponder]; 
    return YES; 
} 
+1

Il n'exécute pas de code; il utilise le système conçu pour présenter les paramètres dans l'application de réglage. – JoePasq