在 OS X 应用程序上使用 Force Touch 可以提供反馈或缺口(触觉/触感?),如 Apple 示例所述:
Map rotation: You'll feel a notch when you rotate the compass to north in Maps.
除了旧的音频 API 来振动设备 (AudioServicesPlayAlertSound) 之外,3D Touch 是否可以实现相同的功能?
是的,使用 UIFeedbackGenerator在支持的设备上的 iOS 10+ 中,您可以执行以下操作:
var feedbackGenerator: UISelectionFeedbackGenerator
func prepare() {
// Instantiate a new generator.
feedbackGenerator = UISelectionFeedbackGenerator()
// Prepare the generator when the gesture begins.
feedbackGenerator?.prepare()
}
func notch() {
// Trigger selection feedback.
feedbackGenerator?.selectionChanged()
// Release the current generator.
feedbackGenerator = nil
}
关于ios - 我可以在 iOS 上使用 3D Touch 为手势添加反馈(缺口)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33395171/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |