Afișează tastatura pentru iPhone

voturi
4

Am intervenit o problemă cu UITextView care pare a fi legată de a avea o vedere derulabil într-o vedere derulabil.

Pentru a remedia acest lucru am crezut ca ar încerca să scrie propria mea multilinie (dar nu derulabil) modul de vizualizare text. Având în vedere metodele grafice de bază, iar clasa UITextInputTraits se pare ca acest lucru ar trebui să fie fezabile. Singurul lucru pe care i cant dau seama este sau nu este posibilă batal acestuia pentru a afișa (și captura evenimente) pentru tastatura la nivel de sistem.

Este chiar posibil, folosind SDK-ul?

Întrebat 22/01/2009 la 01:09
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
6

Ceea ce am făcut-o într-o situație similară, se face o UITextField ascunsă, și a stabilit delegatului său clasa unde puteți pune în aplicare metodele UITextFieldDelegate adecvate pentru a intercepta cheii apăsată.

ceva de genul:

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;
}
Publicat 23/01/2009 la 06:10
sursa de către utilizator

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