Zobrazení klávesnice iPhone

hlasů
4

Jsem narazit na problém s UITextView, který se zdá být v souvislosti s mající posuvný názor v podobě rozbalovacího pohledu.

S cílem napravit tuto Myslel jsem, že by se pokusil napsat vlastní víceřádkový (ale ne rolovací) textové zobrazení. Vzhledem k tomu, grafické metody jádra a třída UITextInputTraits se zdá, jako by to mělo být proveditelné. Jediná věc, kterou nemůžu přijít na to, je wether či nikoliv její možné zobrazit (a chytat události) pro systém širokou klávesnici.

Je to vůbec možné pomocí SDK?

Položena 22/01/2009 v 01:09
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
6

To, co jsem dělal v podobné situaci, je vyrobena skrytý UITextField, a nastavit jeho delegáta své třídě, kde si můžete implementovat vhodné metody UITextFieldDelegate zachytit klíč je stisknuto.

něco takového:

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;
}
Odpovězeno 23/01/2009 v 06:10
zdroj uživatelem

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