文章目录
前言
通过Cordova插件获取iOS手机状态栏高度
使用步骤
插件源码:
@objc(Status) class Status: CDVPlugin {
@objc func getStatusHeight(_ command:CDVInvokedUrlCommand){
let height = UIApplication.shared.statusBarFrame.height
let result = CDVPluginResult(status: .ok, messageAs: "\(height)")
self.commandDelegate.send(result, callbackId: command.callbackId)
}
}
xml文件配置 :
<feature name="Status">
<param name="ios-package" value="Status" />
</feature>
js调用方式:
cordova.exec(function(data){console.log(data)},null,"Status","getStatusHeight",[]);
提示:
使用前注意配置好Cordova环境,在调用Cordova.exec方法前需要platform平台加载完毕
本文介绍了一个Cordova插件的实现方法,该插件能够在iOS平台上获取设备状态栏的高度。通过Objective-C编写插件核心逻辑,并在JavaScript中提供调用接口。文章详细展示了插件的源码实现、配置过程及调用示例。
6131

被折叠的 条评论
为什么被折叠?



