Итак, у меня есть UITextView, и в viewDidLoad я поворачиваю его слой, чтобы он, похоже, наклонный назад на экран (вроде как сканирование Star Wars).UITextView после CATransform3D: прокрутка всех ударов
Проблема в том, что прокрутка перепутана. Перетаскивание будет немного прокручиваться, затем перепрыгнуть назад или аналогично; на симуляторе он даже будет иногда сбой с ошибкой относительно координаты, содержащей NaN.
Точно так же, когда я пытаюсь автоматически прокручивать UITextView через [UIView animateWithDuration:...]
я также получаю неожиданные пропуски, рывков и т.д.
Я предполагаю, что это имеет что-то делать с тем, что я манипулирует слой, но сенсорные события, а также анимации регистрируются на экране ... Или что-то в этом роде?
Во всяком случае, я очень в тупике.
Вы пытаетесь применить преобразование к надтаблицам вместо этого? – Lukasz
Вы используете ограничения для размещения текстового вида? Кажется, что существуют проблемы с использованием преобразований и ограничений. Общим обходным путем является обертывание предмета, вызывающего нарушение, в другом представлении. Большие проблемы относятся к iOS7, но некоторые относятся и к iOS8. В этой ссылке обсуждаются проблемы, которые могут возникнуть у вас: http://stackoverflow.com/questions/12943107/how-do-i-adjust-the-anchor-point-of-a-calayer-when-auto-layout-is -being-used –
@RoryMcKinnel нет, я просто использую пружины и стойки. Но, несмотря на это, упаковка UITextView в другом представлении, похоже, помогла. Если вы хотите вставить это в ответ, я сделаю это правильно. – DanM