代码之家  ›  专栏  ›  技术社区  ›  Aaron Brager

如何检查iPhone XR上是否存在“触感触摸”?

  •  1
  • Aaron Brager  · 技术社区  · 6 年前

    大多数现代iphone都有3D触摸屏。例如,在iPhone Xs上:

    print("Force touch available: ", traitCollection.forceTouchCapability == .available)
    // prints true
    

    但iPhone SE、iPhone 5s等没有:

    print("Force touch available: ", traitCollection.forceTouchCapability == .available)
    // prints false
    

    iPhoneX引入了“触觉触摸”,看起来像 UILongPressGestureRecognizer 但有3D触觉反馈。

    iPhone X的行为类似于iPhone SE;也就是说,它不支持与force相关的touch api:

    //打印错误
    

    有鉴于此,有哪些api可用于支持触觉触摸?

    0 回复  |  直到 6 年前