Afficher le clavier iPhone

voix
4

J'ai rencontré un problème avec le UITextView qui semble être lié à avoir une vue scrollable dans une vue scrollable.

Pour remédier à cela, je pensais que je voudrais essayer d'écrire mon propre multiligne (mais pas scrollable) vue texte. Compte tenu des méthodes graphiques de base, et la classe UITextInputTraits il semble que cela devrait être faisable. La seule chose que je ne peux pas comprendre est si oui ou non il est possible d'afficher (et les événements attraper) pour le système large clavier.

Est-ce même possible à l'aide du SDK?

Créé 22/01/2009 à 01:09
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
6

Ce que je l'ai fait dans une situation similaire, est fait un UITextField caché, et définir son délégué à votre classe où vous pouvez mettre en œuvre les méthodes de UITextFieldDelegate appropriées pour intercepter appuyé de la clé.

quelque chose comme ça:

UITextField *myHiddenTextField = [[UITextField alloc] initWithFrame: cgRectZero()];
myHiddenTextField.delegate = self;
[myHiddenTextField becomeFirstResponder];

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
//use string here for the text input
return false;
}
Créé 23/01/2009 à 06:10
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more