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 方法中,对监听的事件进行处理

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容