【发布时间】:2013-10-31 18:25:44
【问题描述】:
所以我正在编写一个应用程序,其中有一个自定义 UIView,其中包含一个 UIScrollView,其中包含一系列 UIImageView。我想这样做,以便当我触摸 UIScrollView 中的一个 UIImageViews 时,会发生一个事件(现在,假设我打印一个 NSLog() 或其他东西)。
我知道有这个功能:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
但我不完全确定如何使用它。哪个 UIView 应该实现这个功能?我会在哪里准确地称呼它?还是在触摸某物时自动调用它?如何找到正确的 UIImageView?
【问题讨论】:
-
在图像视图中添加
UITapGestureRecognizer会容易得多。请记住,您需要将userInteractionEnabled设置为YES,以便UIImageView处理触摸事件。
标签: ios objective-c cocoa-touch mobile uiview