react-native - 在 react-native 中确定触摸侧
问题描述
我正在尝试touch system
在react-native
. 如何确定用户是否触摸right or left side
了屏幕的 ?是否可以在swipe
没有无关库的情况下使用?
解决方案
您可以像这样获得触摸坐标:
<View onTouchStart={(e) => {console.log('touchMove',e.nativeEvent)}} />
所以你可以在一个函数上定义它的限制。
或者,你可以用“不好的方式”来做,那就是并排使用 2 个透明的可触摸视图(可触摸不透明、可按压、可触摸高亮),每个视图占据屏幕的一半。
像这样(我没有测试过):
<View style={{flexDirection: 'row', position: 'absolute', flex: 1}}>
<touchableOpacity style={{flex: 1}} onPress={() => console.log('left side clicked')}>
</touchableOpacity>
<touchableOpacity style={{flex: 1}} onPress={() => console.log('right side clicked')}>
</touchableOpacity>
</View>
推荐阅读
- php - Laravel 模拟路由参数
- ruby-on-rails - 无法解析 ruby 请求参数哈希
- python - Pyinstaller 可执行文件打开并立即关闭
- django - 不会自动上传 | Dropzone & Django
- c# - 使用实体框架对列进行分组和求和
- android - 如何在kotlin挂起函数中返回结果
- css - 如何在 Win 10 的开发工具中解决媒体查询 17px 的“延迟”?
- visual-studio-code - Visual Studio Code 虚幻引擎
- javascript - 导出的属性在使用 webpack 的动态导入中隐藏
- reactjs - 如何在主窗口上使用 react-spring 视差