首页 > 解决方案 > 如何通过 React Native 中的 Javascript 触发 Swift 中的 UITapGestureRecognizer?

问题描述

我有一个 React Native 应用程序,它导入了一个用 Swift 编写的组件。虽然组件显示正常,但没有任何触摸事件(在独立 iOS 版本中有效)起作用。目前,我的代码组织如下:

包含视图逻辑的 ViewController 通过 UIView 类暴露给 React,该类使用RCT_EXTERN_MODULE. ViewController 是我放置处理点击手势的函数的地方。在 React-Native 方面,我有一个React.Component渲染视图的子类。该视图包含在一个TouchableWithoutFeedback标签中,但我认为这还需要引用一个调用我的本机代码的函数,我不知道如何提供。

标签: iosswiftreactjsreact-native

解决方案


推荐阅读