如何在自然反应中进行真正的软振动?
我试图获得与应用程序"Binance“(在iPhone 11上测试)相同的振动时,按下标签。我不知道这个应用程序是否是在Reacti原住民中实现的,但我喜欢在选项卡之间移动时的小震动。
但是当我这么做的时候
<Tab.Screen
name="Home"
component={HomeStacks}
listeners={() => ({
tabPress: () => {
Vibration.vibrate(); // from react-native
},
})}
/>
在我的应用程序中,在同一台设备上测试,振动真的很难。
我说的不是持续时间,而是振动本身的力量。
有什么想法吗?是否可以使用react本机?
警察:我试过用
Vibration.vibrate(50)
为了缩短持续时间,但它消失了(没有振动)
发布于 2021-03-02 04:15:28
解决方案是使用来自世博会的套餐:
然后添加这样的触觉反馈:
<Tab.Screen
name="Home"
component={HomeStacks}
listeners={() => ({
tabPress: () => {
Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light);
},
})}
/>
发布于 2022-11-14 10:43:50
这是另一个解决方案的裸露反应-本地项目(非博览会)。
另一个图书馆名为:
import ReactNativeHapticFeedback from "react-native-haptic-feedback";
const options = {
enableVibrateFallback: true,
ignoreAndroidSystemSettings: false
};
<Tab.Screen
name="Home"
component={HomeStacks}
listeners={() => ({
tabPress: () => {
ReactNativeHapticFeedback.trigger("impactLight",options)
},
})}
/>
https://stackoverflow.com/questions/66433085
复制相似问题