iOS 9 прокрутка UITextView вверх

В iOS 7 и / или 8 прокрутка моего UITextView в начало программно работает так, как предполагалось в viewDidLoad :

 [self.someTextView scrollRangeToVisible:NSMakeRange(0, 0)]; 

Теперь он просто загружается в другой кадр. Я предполагаю, что это загрузка моего contentOffset UIEdgeInsetsMake(0, 0, 65, 0)

Как сделать эту работу> = iOS9?

Примечание. Я уже пробовал поместить в viewDidAppear без каких-либо результатов.


EDIT Проблема возникает в случаях, когда мой текст UITextView больше высоты его представления. Я использую UIEdgeInsets потому что представление представлено модально и несколько больше, чем границы экрана. Однако scrollRangeToVisible прежнему работает iOS 7/8, но не iOS9, в этом случае

3 Solutions collect form web for “iOS 9 прокрутка UITextView вверх”

Попробуйте поместить свой код в viewDidLayoutSubviews

У меня была та же проблема на iOS 9, и это обходное решение устранило это:

 @property (nonatomic) bool workaroundIOS9Bug; - (void)viewDidLoad { self.workaroundIOS9Bug = [[UIDevice currentDevice].systemVersion floatValue] >= 9.0; } -(void)viewDidLayoutSubviews { if (self.workaroundIOS9Bug) { self.textView.contentOffset = CGPointZero; self.workaroundIOS9Bug = false; } } 

Смысл, нужно только сделать эту дополнительную очистку contentOffset в первый раз, когда выкладываются подпункты. Выполнение этого все время было бы больно, когда пользователь поворачивал экран или делал другие вещи с видом.

Вы пробовали использовать

 [self.someTextView scrollRectToVisible:CGRectMake(0, 0, x, x) animated:YES] 

где x – некоторая ненулевая ширина? Кажется, что scrollRectToVisible: прокручивается дальше, чем scrollRangeToVisible:

  • UITextView нельзя выбрать с помощью textContainer
  • Обнаружение нажатий на атрибут текста в UITextView при показе клавиатуры
  • Основной текст точно такой же, как текстовый формат UITextView?
  • UITextView открыть ссылку на кран
  • UITextView с белым фоном, отображающим цветной слой в инструментах и ​​симуляторе
  • UITextView пользовательское правописание и автокоррекция
  • Применение преобразования к UITextView - предотвращение изменения содержимого
  • UITextView динамический tintColor
  • Локализация раскадровки iOS: тексты UITextView не локализованы?
  • Использование атрибутаText (NSAttributedString) в UITextView на iOS6 работает только с стилем абзаца или шрифтом, но не с обоими
  • Скрыть виртуальную клавиатуру UITextView при нажатии кнопки «Готово»
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.