iOS中判断Apple Pencil力度与手触摸
使用Apple Pencil时,touchstart上的force总是非零的。
对于常规触摸,进行简单判断,pressure = 1.0。在Safari和WKWebView有用。
let pressure = 0.0;
// 监听触摸事件
if (typeof(e.touches[0]["force"])!="undefined")
{
if (e.touches[0]["force"]>0)
{
pressure = e.touches[0]["force"];
}
else
{
if (e["type"]=="touchstart")
pressure=1.0;
}
}
else
{
pressure = 1.0;
}