просто сложить пару советов; во-первых, да, это вполне возможно при некоторых не слишком сложных операциях с анимацией UIView и методами обработки касаний.
Изучите следующие методы обработки касаний, чтобы создать код перетаскивания для UIImageView. Вы найдете их в справочнике по классам UIResponder
. Используя эти методы, вы сможете перемещать представление верхнего контроллера вида вверх и вниз с помощью перетаскивания пальцем пользователя.
– touchesBegan:withEvent:
– touchesMoved:withEvent:
– touchesCancelled:withEvent:
Посмотрите анимацию UIView о том, как вы можете автоматически «перетаскивать» контроллер спереди вниз. Вы найдете их в справочнике по классам UIView
. Это может быть просто, как изменение фрейма этого конкретного вида в блоке beginAnimations:
.
Примечание. Убедитесь, что self.view UIViewController A находится над self.view UIViewController B, поэтому, когда контроллер A удаляется, контроллер B будет виден снизу автоматически.