mpaasH5容器定制 H5 页面导航栏

一、处理H5 基类

1、创建、指定H5 基类

在配置容器的时候指定H5 基类

2、在基类的 viewWillAppear 方法中,根据传入的启动参数调用 native 接口方法对导航栏样式进行修改:

二、自定义Plugin

1、新建Plugin(与自定义jsapi类似)

命名:为与容器默认提供的 Plugin 命名保持一致,统一以 XXPlugin4 开头,其中 XX为自定义的前缀;

基类:所有插件均继承自 NBPluginBase;

实现基础方法:在 .m文件中,需重写以下三个方法。

- (void)pluginDidLoad:必选。监听的 H5 事件,事件列表请查看头文件 NBDefines.h。

- (void)addJSApis:可选。因为要与 H5 通信,可能需要注册 JSAPI。

- (void)handleEvent:必选。处理监听的事件触发后的逻辑。

在 - (void)pluginDidLoad 方法中注册需要监听的事件。(事件常量定义在 NBDefines.h 中。)

2、注册 Plugin

创建了 Plugin 类后,需要在自定义的 Plist 文件中注册此 Plugin。

3、使用 Plugin

在 handleEvent 方法中,对监听的事件进行处理

你可能感兴趣的:(mpaasH5容器定制 H5 页面导航栏)