У меня UITextView
в подпредставлении UIView
. Я изменю высоту texview на основе текста в методе textViewDidChange. Я думал, что когда высота текстового представления ниже переходит внутрь клавиатуры, я не могу видеть вводимый текст в текстовом представлении. Как решить проблему textview
переход текста на клавиатуру. Как сделать так, чтобы введенный текст отображался для пользователя.
Как переместить UITextview при вводе текста на внутренней клавиатуре в iPhone
comment
перейдите по этой ссылке developer.apple.com/library/ios/ # samplecode / KeyboardAccessory /
- person Narayana   schedule 29.11.2012
comment
почему вы меняете высоту textView, просто исправьте высоту textView ..
- person Rajneesh071   schedule 29.11.2012
comment
Вам нужно решение или нет ???? /
- person Rajneesh071   schedule 01.12.2012
Ответы (3)
Вы можете проверить размер вашего текста с помощью такого шрифта:
[@"MYString" sizeWithFont:myFont];
Зная это, вы можете сравнить его с размером текстового поля и теперь, когда ваш текст больше!
person
Antonio MG
schedule
29.11.2012
Я хочу переместить ввод текста внутри клавиатуры. Перемещение тексвью вверх по клавиатуре на основе текста.
- person Ben10; 29.11.2012
Переместите текстовое поле вверх, когда оно достигнет клавиатуры, или уменьшите размер шрифта, когда текст превышает максимальный размер текстового поля.
person
jimpic
schedule
29.11.2012
Если вы собираетесь платить за мое время;)
- person jimpic; 29.11.2012
Возьмите этот UITextView
в UIScrollView
, а затем установите размер содержимого с помощью contentSize UITextView
и прокрутите UIScrollView
внизу
установите размер содержимого, как показано ниже ..
float sizescrollview = yourTextView.frame.origin.y + yourTextView.frame.size.height + 20;
scrview.contentSize=CGSizeMake(320, sizescrollview);
и прокрутите UIScrollView
над клавиатурой, как показано ниже.
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
scrView.frame = CGRectMake(0, -150, 320, scrView.frame.size.height);
[UIView commitAnimations];
я надеюсь, что это поможет вам ...
person
Paras Joshi
schedule
29.11.2012