我希望一次跟踪多个手指的位置。
问题如下:使用System.Linq.Expressions.MemberExpression memberExpression
= expression.Body as System.Linq.Expressions.MemberExpression;
Boolean hasIdentityAttr = System.Attribute
.IsDefined(memberExpression.Member, typeof(IsIdentity));
等只会提供移动/结束/开始的触摸。此时尚未移动的现有触摸将被忽略。
跟踪触摸的最佳方式是什么?每次触摸都有一个ID,让我从之前的触摸事件中识别它吗?
答案 0 :(得分:0)
您可以使用touchesBegan
,touchesMoved
和touchesEnded
来实现您的目标。基本上,您所做的就是假设他们仍然在touchesBegan
触摸屏幕,直到touchesEnded
被调用(或touchesCancelled
)。 touchesMoved
用于确定他们在那段时间移动手指的位置。