Хорошо, у меня проблемы с тем, чтобы заставить это работать правильно. Если бы кто-то успешно сделал это и хотел бы поделиться кодом, я был бы навсегда в вашем долгу!
Вот что я пытаюсь сделать ...
У меня есть основной ViewController, из которого я создаю свой UIPopoverController. Этот PopOverController содержит View, который содержит UIImageViews. Эти UIImageViews создаются программно в методе viewDidLoad моего PopOverController. Я пытаюсь заставить UIView выполнять панорамирование из popoverView в моем PopOverController на основной ViewController, который представляет PopOverController.
Я получил его на работу вроде ...
Когда UIImageView панорамируется, я создаю UIWindow и добавляю этот UIImageView в качестве подпредставления в новое окно. Затем я могу панорамировать UIImageView вне PopOverController и в завершенном состоянии Gesture удалить UIImageView из окна, которое я создал, и добавить его в keyWindow. Однако, когда я делаю это, UIImageView поворачивается против часовой стрелки, и панорамирование этого вида / окна не начинается под пальцем. Я тоже не уверен, почему это происходит. Я уверен, что оба вопроса являются частью одного и того же главного, что мне не хватает.
Я сделал отдельный проект только с той частью, которую я не могу заставить работать правильно. Если вам скучно и вы решаете, как заставить его работать ... Вот ссылка для загрузки проекта.