У меня есть UITextView в моем приложении. Мне нужно динамически изменять его смещение содержимого каждый раз при добавлении новой строки. Нижеприведенный код отлично работает на iOS 6 и более ранних версиях, но не на iOS 7.
CGPoint offset = CGPointMake(0, self.textView.contentSize.height - self.textView.frame.size.height);
[self.textView setContentOffset:bottomOffset animated:YES];
Есть ли у вас какие-либо идеи?
Чем ты.
UPDATE
UITextView не устанавливает его contentOffset так, как должен, или что-то еще испортит его. Результат не так, как ожидалось (как на iOS 6 или более ранних версиях).
Я также попытался установить новое свойство textContainerInset, но все равно никаких результатов...
self.textView.textContainerInset = UIEdgeInsetsMake(0, 0, 0, 0)
UPDATE
Как я могу видеть в методе делегата didScroll, когда я передаю положительное значение для смещения содержимого, он прокручивается до (0,0). Например, я установил смещение содержимого (0,35), и он прокручивается до (0,0)...