Iphone -ScrollView размазывая вид и текст - PullRequest
1 голос
/ 23 июля 2010

Я зарегистрировался для участия в шоу клавиатуры и реализовал такой метод:

-(void) KeyboardDidShow:(NSNotification*)notif{

 if (KeyboardVisible)
 {
  NSLog(@"Keyboard is already visible");
  return;
 }

 NSDictionary* info = [notif userInfo];

 NSValue* value = [info objectForKey:UIKeyboardBoundsUserInfoKey];
 CGSize keyboardSize = [value CGRectValue].size;

 CGRect ViewFrame = self.view.frame;
 ViewFrame.size.height-=keyboardSize.height;

 scrollView.frame = ViewFrame;
 KeyboardVisible = YES; 

}

На мой взгляд, у меня есть 2 textViews.Проблема, с которой я столкнулся: Когда я помещаю курсор в textView, и клавиатура всплывает, если я играю с курсором вида вверх и вниз, весь текст размазывается и выглядит как смесь двух текстовых представлений.Что-то не так с этим кодом?(Это на самом деле взято из книги, которую я читаю).Стоит отметить, что изначально представление было реализовано без прокрутки, а затем были добавлены возможности прокрутки с помощью команды «Вставить объекты в представление прокрутки».

1 Ответ

0 голосов
/ 26 июля 2010

Является ли self.view таким же, как scrollView?Вероятно, вам следует использовать рамку вида прокрутки в качестве начальной точки вашего изменения:

CGRect ViewFrame = scrollView.frame;

вместо

CGRect ViewFrame = self.view.frame;

Также дважды проверьте файл xib, чтобы убедиться, что оба текстаПредставления являются подпредставлениями прокрутки, а не родственными представлениями.Возможно, вы внедрили только одно из представлений текста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...