我需要知道使用哪种方法识别点击/鼠标点击.I
知道
- (void)touchesBegan:(NSSet *)触及withEvent:(UIEvent *)event {}
- (void)touchesMoved:(NSSet *)触及withEvent:(UIEvent *)event {}
在光标移动时触发。 但我想做以下事情 -
我有一张图片。 当我点击它时,将创建类似的两个图像。等等
任何人都可以帮助????高级thanx回复你。
答案 0 :(得分:0)
点击事件不是由UIView
中的触摸方法回调处理,而是作为UIControl
中的目标操作处理。 UIControl
是UIView
的子类,并添加了抽头,拖动和其他常见用户操作的抽象,因此您无需自己实现逻辑。
要为用户点击控件添加操作,只需执行以下操作:
[myControl addTarget:self
action:@selector(didSelectFoo:)
forEvents:UIControlEventTouchUpInside];
如果您自己继承UIControl
,或者使用UIButton
,UITextField
,UILabel
等任何提供的控件,则此选项既可用。