所以我有一个 UIVIew 承载一个图像视图,用户可以在其中放大,另一个滚动视图响应双击,当然还有滚动,还有一些按钮。我需要显示一个顶部菜单(有点像照片应用程序),当用户在视图中的任意位置单击一次时,我会显示/隐藏该菜单),我无法实现这一点,因为单击可能发生在图像视图或一个滚动视图。
所以我实施了
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
并且仅当用户单击视图上他触摸视图的某个位置而不是任何子视图时,它才起作用并完成工作!
任何帮助表示赞赏。