使用案例
当通过振动通知用户操作的成功或失败时,我希望使用iOS的标准API。
作为替代方案,我目前正在使用HapticFeedback的heavyImpact/lightImpact/mediumImpact/selectionClick/vibrate之一,但这在iOS上无法提供预期的振动反馈。
建议
iOS提供了一个名为UINotificationFeedbackGenerator的API,旨在通知用户操作的结果。虽然HapticFeedback目前支持三种类型的振动(UIImpactFeedbackGenerator,UISelectionFeedbackGenerator和kSystemSoundID_Vibrate),但添加UINotificationFeedbackType的成功/警告/错误将允许用户操作成功或失败的标准振动通知。因此,如果以下HapticFeedback API可以提供:
- success(): iOS上的UINotificationFeedbackType.success,Android上的HapticFeedbackConstants.CONFIRM
- warning(): iOS上的UINotificationFeedbackType.warning,Android上的HapticFeedbackConstants.REJECT
- error(): iOS上的UINotificationFeedbackType.error,Android上的HapticFeedbackConstants.REJECT
请注意,关于warning()可能还有讨论的空间,因为Android上没有直接的等价物。
1条答案
按热度按时间5rgfhyps1#
关于这个有什么更新吗?