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 в iOS
  • Пользовательская настройка MFMailComposeViewController открыта из UITextView
  • Заменить текст UITextViews на атрибутную строку
  • Автокапитализация слов не работает в UITextView
  • Найдите количество символов, которые вписываются в UITextView с постоянной шириной и высотой с заданной строкой?
  • iphone UITextView устанавливает межстрочный интервал
  • UITextView, где я должен установить цвет и шрифт для атрибутной строки
  • iOS7 TextKit: выравнивание маркеров
  • Показать еще кнопку рядом с текстом конца строки Swift
  • iOS 7 - UITextView обрезающий текст
  • UITextView игнорирует AttributedText в Retina
  • Interesting Posts

    Создание прозрачного фона SKScene не работает … это ошибка?

    Добавьте CollectionViewController как ChildViewController в UIView

    Можно ли выбрать нескольких пользователей из адресной книги?

    в покупке приложения, подтверждение получения продукции теперь проверяет покупки в песочнице?

    Использование @synchronized (self) {…} в функции класса

    Я хочу заставить клавиатуру работать с Bluetooth-устройством

    FBAccessTokenData EXC_BAD_ACCESS при обновлении токена доступа

    Ориентация интерфейса iOS 7 UIAlertView в фоновом режиме не обновляется

    Вход в систему Facebook для входа в App Engine от iOS

    Распечатка всех комбинаций строки

    После того, как вы прекратили редактирование сцены, ячейка просмотра таблицы пуста. Если приложение завершено и снова открывается, отображается вид таблицы

    iAd баннер не загружается при использовании

    Добавление масштабирования зума в UICollectionView

    Youtube Live Streaming API – создать прямой эфир не удалось: «В запросе не указан идентификатор пакета iOS»,

    Как настроить простой делегат для связи между двумя контроллерами представлений?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.