
ReactNative的中文网中已经给出了原生UI组件的使用指南,我们知道了如何封装原生UI组件供ReactNative使用,如何设置属性、事件回调和样式等,但是当你成功按照官网集成成功后我们会发现,官方给出的例子中,没有涉及到ReactNative如何调用原生UI的公共方法,因为难免一些原生UI会有自己的一些公共方法。下面我们主要从以下几个方面介绍ReactNative如何与iOS组件的调用和通信:
- ReactNative调用iOS原生UI组件
- ReactNative调用iOS原生UI组件的方法
ReactNative调用iOS原生UI组件的方法
- Native-iOS
创建一个继承自UIView的“LJNCustomView”供ReactNative使用
1 | #import <UIKit/UIKit.h> |
1 | #import "LJNCustomView.h" |
再创建一个继承自RCTViewManager的文件,命名为“LJNCustomViewManager”
1 | #import <React/RCTViewManager.h> |
1 | #import "LJNCustomViewManager.h" |
- JS
创建一个js文件,命名为“LJNCustomViewIOS”,实现如下:
1 | import React from 'react' |

调用如下:
1 | import React, {Component} from 'react'; |