首页 > 其他分享 >iOS中判断Apple Pencil力度与手触摸

iOS中判断Apple Pencil力度与手触摸

时间:2023-08-28 13:11:06浏览次数:38  
标签:Pencil touches force Apple 触摸 iOS pressure 1.0

使用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;
}

标签:Pencil,touches,force,Apple,触摸,iOS,pressure,1.0
From: https://www.cnblogs.com/yangxiao/p/17662022.html

相关文章

  • ios ipa包上传需要什么工具
    ​ iosipa包上传需要什么工具 目录iosipa包上传需要什么工具前言一、IPA包的原理二、IPA包上传的步骤1.注册开发者账号2.apk软件制作工具创建应用程序3.构建应用程序4.生成证书和配置文件5.打包IPA包6.上传IPA包三、总结   ​ 前言     ......
  • VMware ESXi 6.7 U3 Final macOS Unlocker & OEM BIOS 集成 Realtek 网卡驱动和 NVMe
    VMwareESXi6.7U3FinalmacOSUnlocker&OEMBIOS集成Realtek网卡驱动和NVMe驱动(集成驱动版)UIfix2023年8月更新新增15款IntelI219系列网卡驱动请访问原文链接:https://sysin.org/blog/vmware-esxi-6-sysin/,查看最新版。原创作品,转载请保留出处。作者主页:sys......
  • react-pdf在部分iOS手机上加载pdf失败问题解决
    最近项目快结束了,测试提了一个bug,iOS手机上加载pdf一直在转圈,加载不出来内容。看到这个bug,在电脑上和安卓手机上没有问题,iOS手机中打开确实又问题,初步确定为app问题。我们的项目是集成在客户的app里的,可能是app内的WebView和Safari有一些差异导致的问题。首先直接在iOS手机上用a......
  • jdk1.8 AudioSystem 无法关闭流的问题
    问题首先说明JDK版本,EclipseTemurin1.8.0_382,写音频处理时遇到一个文件流无法关闭的问题。具体是javax.sound.sampled.AudioSystem#getAudioInputStream(java.io.File)写在try-with-resources里,在try-with-resources结束的代码块外删除文件显示文件被占用,最后在stackov......
  • 现在开发需要兼容Android 和 iOS 手机的大型App,优选什么框架?
    前言现在最主流的跨平台方案应该也就是Flutter了,再就是RN,不过RN已经在慢慢退出历史舞台。中小企业目前最优先选择的还是Flutter,Flutter现在的生态也逐渐很完善。不过大型App,我还是推荐混编,一些不重要的模块使用Flutter,重要的模块还是使用原生的好。除了Fluttet的方案,还有一种方案可......
  • Vmware虚拟机bios里面启动顺序怎么改?
    参考https://it.cha138.com/python/show-4080587.html1、首先打开虚拟机,并选择创建好的虚拟机,如图中所示,选中后,右边会出来这个虚拟机的基本配置,2、然后在右边虚拟机上红框处点击右键,并选择“电源”=》“启动时进入BIOS”。3、进入BISO界面后,按键盘右方向键到“BOOT”项,然......
  • Applescript脚本实现全自动无痕检测手机号码是否注册iMessage的原理
    一、检测数据的两种方式:1.人工筛选,将要验证的号码输出到文件中,以逗号分隔。再将文件中的号码粘贴到iMessage客户端的地址栏,iMessage客户端会自动逐个检验该号码是否为iMessage账号,检验速度视网速而定。红色表示不是iMessage账号,蓝色表示iMessage账号。2.编写脚本控制Macos/iphon......
  • vue项目axios请求 解决跨域问题 2种方法
    前端添加vue.config.js文件 【【4k小白到全栈】进阶课好看登录页面Vue3+Ts+Pinia+Axios+VueRouyer+SpringBoot2.7+MybatisPlus前后端分离】https://www.bilibili.com/video/BV1x14y1Z74z?p=26&vd_source=da9319adec9f5f92ccc22db2f6108195 后端  response.setConte......
  • How to get the Axios's response file type All In One
    HowtogettheAxios'sresponsefiletypeAllInOne获取Axios请求响应头中的文件类型AxiosAPIhttps://www.npmjs.com/package/axiosdemosimportfsfrom'node:fs';importpathfrom'path';importaxiosfrom'axios';asyncfunctio......
  • Airtest新增iOS、Windows录屏功能,真香!
    1.前言在录屏这块,Airtest之前一直仅支持了Android设备,但Airtest1.2.9的新版录屏功能里,新增了iOS和Windows的录屏支持。下文我们将详细了解这个新的录屏功能,以及实操下在iOS设备或者Windows端的录屏操作。2.Airtest录屏功能介绍熟悉Airtest的同学都知道,我们可以用 start_rec......