Дисплей клавиатуры iPhone

голоса
4

Я столкнулся с проблемой с UITextView, которая, кажется, связано с имеющей прокручивать вид внутри прокруткой зрения.

Для того чтобы исправить это я думал, что я бы попытаться написать свой собственный многострочный (но не прокручивать) вид текста. Учитывая основные графические методы, а класс UITextInputTraits кажется, что это должно быть устроиства возможно. Единственное, что я не могу понять, это кастрированный баран или не его можно отобразить (и перехватывать события) для системы широкой клавиатуры.

Это возможно даже с помощью SDK?

Задан 22/01/2009 в 01:09
источник пользователем
На других языках...                            


1 ответов

голоса
6

То, что я сделал в подобной ситуации, сделана скрытой UITextField, и установите его делегата в класс, где можно реализовать соответствующие методы UITextFieldDelegate перехвата ключа нажата.

что-то вроде этого:

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;
}
Ответил 23/01/2009 в 06:10
источник пользователем

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