我需要处理UITouchTypeStylus触摸事件的特定操作,并对视图中的按钮执行特定操作。
如果我点击带有苹果笔的按钮,则会触发两个事件。
让我知道,当用苹果笔点击按钮时,如何只触发UITouchTypeStylus触摸事件? 要么 如果我们触摸按钮或任何动作如何处理..甚至它的手写笔。
答案 0 :(得分:1)
最好的方法是使用覆盖touchesBegan / Moved / Ended方法的UIButton子类以及调用传递触摸类型的块或委托方法。然后检查触摸类型并调用相应的功能。
答案 1 :(得分:0)
(void) touchesBegan: (NSSet*) touches withEvent: (UIEvent*) event
{
UITouch* touch = [touches anyObject];
if ([touch type] == UITouchTypeStylus)
{
//your code...
}
else
{
return;
}
[super touchesBegan: touches withEvent: event];
}