react native PanResponder 官网例子,怎么控制方块的移动范围不要超出屏幕

react native PanResponder 官网例子,怎么控制方块的移动范围不要超出屏幕

好难搞!

阅读 3.4k
2 个回答

nativeEvent

*   `pageX` \- 触摸点相对于根元素的横坐标
*   `pageY` \- 触摸点相对于根元素的纵坐标

gestureState

*   `moveX` \- 最近一次移动时的屏幕横坐标
*   `moveY` \- 最近一次移动时的屏幕纵坐标

需要的参数都有的


if(方块.left <= 0){
    方块.left = 0;
}
if(方块.left >= Dimensions.get('window').width - 方块.width){
    方块.left = Dimensions.get('window').width - 方块.width;
}

上面是限制方块左右拖动的,上下拖动同理。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题