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