在我的应用中,有些UIView
对Apple Pencil没有反应。当我用手指触摸时,一切正常。我认为这可能是由于在iOS 9中添加新属性type
引起的。我试图更改触摸类型:
touch.type = UITouchTypeDirect;
但这只是属性。是否有任何方法可以通过Apple Pencil的手指和触摸实现平等的触摸?
如何让我的应用对Apple Pencil做出反应?
答案 0 :(得分:1)
UITouch
类确定触控是由触控笔还是手指触摸,因为触控笔具有精确触控并且手指具有柔和的角落触感。您不必为apple pencil指定任何设置。
在touches began
方法中,
你可以将触摸区分为:
if(touch.type==UITouchTypeStylus){
//perform stylus action
}