关于ios 无法触发 onPanResponderGrant 的回调

App开发相关产品技术讨论,包括OEM App、App SDK、设备控制界面开发、小程序开发等话题


Post Reply
MwM-Mai
Posts: 65

const panResponder = useCreation(
() =>
PanResponder.create({
onStartShouldSetPanResponder: () => true,
onStartShouldSetPanResponderCapture: () => true,
onPanResponderGrant: e => {
handlePress(e);
},
onPanResponderMove: e => {
handlePress(e);
},
onPanResponderRelease: e => {
handlePress(e, true);
indexDep.clear();
},
}),
[]
);
onPanResponderGrant 的回调在 安卓可以触发 在ios 无法触发 该如何处理


Tags:
WiSan
Posts: 26

Re: 关于ios 无法触发 onPanResponderGrant 的回调

感谢你的反馈,此API属于RN框架层能力,我们内部会先做能力验证下,会尽快给你答复

MwM-Mai
Posts: 65

Re: 关于ios 无法触发 onPanResponderGrant 的回调

WiSan 2024年 Mar 22日 16:38

感谢你的反馈,此API属于RN框架层能力,我们内部会先做能力验证下,会尽快给你答复

已经定位到问题了, ios情况下 需要onStartShouldSetPanResponder 处理点击事件, onStartShouldSetPanResponderCapture 需要注释掉

WiSan
Posts: 26

Re: 关于ios 无法触发 onPanResponderGrant 的回调

好的👍🏻

Post Reply