Toon de iPhone-toetsenbord

stemmen
4

Ik heb een probleem tegenkomt met de UITextView dat lijkt verband te houden met het hebben van een schuifbaar uitzicht binnen een schuifbaar uitzicht.

Om dit te verhelpen dacht ik dat ik zou proberen om mijn eigen multiline (maar niet schuifbaar) tekstweergave te schrijven. Gezien de core grafische methoden, en de UITextInputTraits klasse lijkt het alsof dit haalbaar zou moeten zijn. Het enige wat ik kan achterhalen is al dan niet het mogelijk om weer te geven (en vangen events) van de systeembrede toetsenbord.

Is dit zelfs mogelijk met behulp van de SDK?

De vraag is gesteld op 22/01/2009 om 01:09
bron van user
In andere talen...                            


1 antwoorden

stemmen
6

Wat ik in een soortgelijke situatie deed, is gemaakt een verborgen UITextField, en stel de afgevaardigde in je klas, waar u de juiste UITextFieldDelegate methoden kunnen implementeren om te onderscheppen van de toets ingedrukt.

iets zoals dit:

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;
}
antwoordde op 23/01/2009 om 06:10
bron van user

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