Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 UIwindow 中有四个视图控制器。我想通过 UIWindow 中的 UItouch 在四个视图控制器之间交换视图控制器的视图?是否可以在 appdelegate.m 文件中处理 touchmoved 以更改这些视图控制器的帧来源?
UIWindow 是 UIControl 的父类(它接收触摸事件),因此它无法处理触摸事件。您应该将一个主 VC 作为 UIWindow 的子视图,然后使用该 VC 交换后续 VC 和视图。
您可以使用手势将UIGestureRecognizer(UIPanGestureRecognizer其中)添加到任何视图处理来自任何其他对象的操作:
UIGestureRecognizer
UIPanGestureRecognizer
- (id)initWithTarget:(id)target action:(SEL)action;