UITextView - пустые строки пробела в начале после изменения положения

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

  self.textview.frame = CGRectMake(self.newTextView.frame.origin.x,
                                   self.newTextView.frame.origin.y,
                                   self.newTextView.frame.size.width,
                                   self.newTextView.frame.size.height);

Однако тогда курсор отображается не в (0,0), а в (0, 63). Я попытался исправить это, используя приведенный ниже код.

- (void)textViewDidChange:(UITextView *)textView
{
    [textView scrollRangeToVisible: [textView selectedRange]];
}

Это помогает прокрутить до позиции курсора, когда пользователь начинает печатать. Однако вы могли заметить несколько не редактируемых пустых строк над первым введенным пользователем предложением.

Я хочу удалить эти пустые строки и установить редактируемую позицию (0,0). Любые предложения приветствуются.


person user2734323    schedule 27.12.2013    source источник
comment
Вы уверены, что textView.text не полностью пуст? Попробуйте установить его на @"" при загрузке представления.   -  person Guilherme    schedule 27.12.2013
comment
Я инициализировал его. Длина текста равна 0 после загрузки представления. Курсор не перемещается в эти строки, даже если нажать кнопку «назад/удалить».   -  person user2734323    schedule 27.12.2013


Ответы (1)


Наконец-то разобрался. Я установил Content Top Inset через раскадровку на -63. Теперь все хорошо. Однако установка Content Inset через программу не сработала.

person user2734323    schedule 28.12.2013