UIView对Apple Pencil没有反应

时间:2016-03-11 13:47:07

标签: objective-c uiview ios9 xcode7 uitouch

在我的应用中,有些UIView对Apple Pencil没有反应。当我用手指触摸时,一切正常。我认为这可能是由于在iOS 9中添加新属性type引起的。我试图更改触摸类型:

touch.type = UITouchTypeDirect;

但这只是属性。是否有任何方法可以通过Apple Pencil的手指和触摸实现平等的触摸?

如何让我的应用对Apple Pencil做出反应?

1 个答案:

答案 0 :(得分:1)

UITouch类确定触控是由触控笔还是手指触摸,因为触控笔具有精确触控并且手指具有柔和的角落触感。您不必为apple pencil指定任何设置。

touches began方法中,

你可以将触摸区分为:

   if(touch.type==UITouchTypeStylus){
               //perform stylus action
   }