使用iPhone 7和UIFeedbackGenerator,哪些系统操作可以执行哪种类型的taptic反馈?

时间:2016-10-15 01:21:03

标签: ios iphone cocoa-touch ios10 uifeedbackgenerator

(这个问题主要适用于我们这些开发iPhone应用而无法访问iPhone 7的人。)

我想将iPhone 7提供的新taptic反馈合并到我的应用程序中,我想确保我对它的使用与iOS在系统级别使用它们的方式正确对齐。没有设备,我无法测试。

Apple提供了一份描述不同类型反馈的文档:https://developer.apple.com/ios/human-interface-guidelines/interaction/feedback/即“通知”,“影响”或“选择”。

例如,在Mail.app中,当您滑动单元格进行存档时,它会提供taptic反馈。 Mail.app使用上述三个中的哪一个(及其相应的“变体”)?我猜“选择”但可能是错的。

用于下拉通知中心或控制中心以及您可以提供参考的任何其他内容的奖励积分,但Mail.app中的手势将是一个非常棒的开始。

1 个答案:

答案 0 :(得分:1)

您应该查看这篇文章,它概述了UIFeedbackGenerator的工作原理。 https://www.hackingwithswift.com/example-code/uikit/how-to-generate-haptic-feedback-with-uifeedbackgenerator

或者,您可以创建一个演示项目,并查看哪种反馈最适合您的需求。

修改 这是Mail应用程序的选择反馈。通知中心根据滑动使用多个反馈。如果你慢慢地做,它会产生很大的影响,如果你慢慢地做它,它会影响光线,如果你只是立即向下滑动,它就不会产生任何反馈。