2013-10-07 3 views
4

У меня проблема, так как я обновился до iOS7.(iOS7) Прокрутите до курсора в UITextView в UITableView в UIScrollView

У меня есть базовый UIScrollView по горизонтали и есть UITableView на нем (выглядит как стиль навигации). И I addChild UITextView на UITableView не на ячейках.

И при прокручивании курсора мыши на клавиатуре клавиатуры UITextView. И он очень сильно работает до iOS 6, но не с обновления iOS7.

Как я могу решить эту проблему?

Спасибо.

+4

можете ли вы добавить скриншоты? –

+0

Спасибо за комментарий. У меня есть три UITableView. и они находятся в UIScrollView, который прокручивается горизонтально. и на UITableView есть UITextView. это оно. –

+0

I картинка стоит 1000 слов :) Также добавьте несколько кодов. Чтобы мы могли знать, где могла быть проблема! –

ответ

6

Ручка textViewDidChangeSelection в UITextViewDelegate:

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

Точное решение зависит от вашего приложения, вы можете обращаться по подклассов UITextView, но я бы предпочел шаблон декоратора здесь (по протоколу UITextViewDelegate).

Надеюсь, это поможет.

0

Вы создали свои XIB в xCode4 и теперь пытаетесь открыть его в xCode5? Если да, то пожалуйста, проверьте XIB правильно, как Xcode5 обновляет устаревшие XCode 4.x XIB, и иногда это приводит к непредсказуемому выпуску. Я сталкиваюсь с теми же проблемами, когда все мои взгляды просто исчезают после открытия в Xcode5.

Также попытайтесь изменить настройки xib в File Inspector, чтобы открыть в xcode 4.x и просмотреть как ios6.1 и ранее, и посмотреть, не изменит ли он что-либо.

Смежные вопросы