Vic*_*ina 6 javascript reactjs react-native
如何在 React Native 中执行真正柔和的振动?
当按下底部标签时,我试图获得与应用程序“Binance”(在 iPhone 11 上测试)中相同的振动。我不知道这个应用程序是否是在 React Native 中实现的,但我喜欢在选项卡之间移动时的轻微振动。
但是,当我这样做时
<Tab.Screen
name="Home"
component={HomeStacks}
listeners={() => ({
tabPress: () => {
Vibration.vibrate(); // from react-native
},
})}
/>
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中,在同一设备中进行测试,振动确实很困难。
我这样说并不是为了持续时间,而是为了振动的力量。
有任何想法吗?可以使用本机反应吗?
Pd:我尝试过使用
Vibration.vibrate(50)
Run Code Online (Sandbox Code Playgroud)
为了减少持续时间,但它消失了(没有振动)
解决方案是使用Expo 中的这个包:
然后添加这样的触觉反馈:
<Tab.Screen
name="Home"
component={HomeStacks}
listeners={() => ({
tabPress: () => {
Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light);
},
})}
/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3888 次 |
| 最近记录: |