Чистые переходы авторотации в подкачке UIScrollView
У меня есть пейджинговый UIScrollView, в котором пользователь перелистывает изображения по горизонтали, как в Apple Photos.app. Это работает, но сейчас я пытаюсь добавить поддержку вращения.
Я получил представление, вращающееся в порядке, и сумел правильно установить фреймы contentSize, bounds и subviews для адаптации к различным ориентациям. Так что до и после поворота все ок.
Однако сами переходы неуклюжи. Первое изображение вращается идеально, как если бы ось вращения находилась в мертвой точке изображения (рамка прокрутки). Второе изображение «качается», потому что ось вращения находится в том же месте: центр первого изображения. Чем дальше я получаю от первого изображения, тем быстрее «качается».
Я могу, вероятно, замаскировать это, наложив непрозрачный UIView перед вращением и скрыв его после. Но это взломать. Должен быть элегантный способ сделать это ...