setNavBar (6.0.0及以上)
settingNavBar (即将废弃)
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✘ | ✔︎ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
hide | int | 0 | 否 | 是否隐藏导航栏,1隐藏 0 不隐藏,【iOS需要注意修改的是全局导航,遵循谁修改谁负责还原】 |
backgroundColor | string | 否 | 导航条背景色 | |
tintColor | string | 否 | 导航栏上按钮、标题等的颜色统一设置 | |
fullScreen | number | 0 | 否 | 是否调整webview内边距(仅iOS) |
hideShadowImage | number | 0 | 否 | 是否显示导航栏底部线(仅iOS) |
statusBarStyle | number | 0 | 否 | 状态栏样式(仅iOS) |
leftItems | array. | 否 | 导航栏左边的菜单项 | |
centerItems | array. | 否 | 导航栏中间的菜单项 | |
rightItems | array. | 否 | 导航栏右边的菜单项 |
leftItems、centerItems、rightItems的内部结构字段说明
名称 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
title | string | 否 | 按钮文字 | |
subTitle | string | 否 | 副标题 | |
titleColor | string | tintColor颜色 | 否 | 文字颜色 |
subTitleColor | string | tintColor颜色 | 否 | 副标题颜色 |
fontSize | number | 1 | 否 | 字体大小类型(0:小 1:中 2:大) |
iconColor | string | tintColor颜色 | 否 | 按钮颜色 |
titlePosition | number | 0 | 否 | 文字与图片位置(iOS:仅值为0或1时可同时配置副标题) |
icon | string | 否 | 按钮图片 | |
callback | string | 否 | 菜单项回调 (为空不需要回调) |
入参说明
参数 | 类型 | 说明 |
---|---|---|
backgroundColor | string | 颜色需要6位16进制格式(例如:#ffffff) |
tintColor | string | 颜色需要6位16进制格式(例如:#ffffff) |
fullScreen | number | 0调整webview内边距,1关闭调整webview内边距属性 |
hideShadowImage | number | 导航栏底部线:0:显示 1:不显示 (仅iOS) |
statusBarStyle | number | 状态栏样式:0:黑色 1:白色 |
参数 | 类型 | 说明 |
---|---|---|
titleColor | string | 颜色需要6位16进制格式(例如:#ffffff) |
iconColor | string | 颜色需要6位16进制格式(例如:#ffffff) |
titlePosition | number | 文字与图片同时存在,0:文字在icon右边 1:文字在icon左边 |
icon | string | 若是网络图片,需要传背景透明的图片,否则图片整体会为灰色 |
示例
mtl.setNavBar({
hide: 0,
success: function(res) {
// 成功回调
...
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
getNavBarInfo
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✔︎ | ✔︎ | ✔︎ | ✔︎ |
参数
-无-
成功回调返回
字段 | 类型 | 说明 |
---|---|---|
isNativeNavBar | bool | false 否, true 是 |
height | number | 导航高度 |
示例
mtl.getNavBarInfo({
success: function(res) {
// 成功回调
var isNativeNavBar = res.isNativeNavBar;
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
showToast
注:android系统只支持固定的长提示(3.5s)和短提示(2s)两种。
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✘ | ✔︎ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
content | string | 是 | 需要显示的文本内容 |
duration | number | 否 | 显示时长 |
示例
mtl.showToast({
content: '文本',
duration: 2,
success: function(res) {
// 成功回调
...
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
showAlert
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✘ | ✔︎ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
type | string | 否 | 弹窗类型。 |
| | title | string | 否 | alert框的标题 | | content | string | 是 | alert框的内容 | | confirmButtonText | string | 否 | 左侧按钮的文字 | | cancelButtonText | string | 否 | 右侧按钮的文字 |
type参数说明
值 | 说明 |
---|---|
alert | 只有一个按钮的弹窗,只显示confirmButtonText(cancelButtonText不用传参) |
confirm | 显示两个按钮的弹窗,左侧按钮文本:confirmButtonText 右侧按钮文本:cancelButtonText |
成功回调返回
字段 | 类型 | 说明 |
---|---|---|
selectButton | string | 点击 confirm 返回 "confirm",点击 cancel 返回"cancel" |
示例
mtl.showAlert({
type: 'alert',
title: '温馨提示',
content:'消息已发出',
confirmButtonText: '我知道了',
success: function(res) {
// 成功回调
...
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
navigateTo
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✔︎ | ✔︎ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
url | string | 是 | 新浏览器窗体加载的url |
orientation | number | 否 | 0 强制竖屏; 1 跟随系统; 2 强制横屏(微信不支持) |
navShow | number | 否 | 0:不显示顶部导航栏 1:显示顶部导航栏(微信不支持),默认1 |
title | sting | 否 | 导航标题(微信不支持) |
示例
mtl.navigateTo({
url: 'https://www.xxx.com',
orientation: 1,
navShow:0,
success: function(res) {
// 成功回调
...
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
navigateBack
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✔︎ | ✔︎ | ✔︎ | ✔︎ |
参数
-无-
示例
mtl.navigateBack({
success: function(res) {
// 成功回调
...
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
redirectTo
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✔︎ | ✔︎ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 必填 | 默认 | 说明 |
---|---|---|---|---|
url | string | 是 | 新浏览器窗体加载的url | |
orientation | number | 否 | 1 | 0 强制竖屏; 1 跟随系统; 2 强制横屏(微信不支持) |
isClearCookie | number | 否 | 0 | 是否清除cookie。0 否;1 是(微信不支持) |
navShow | number | 否 | 1 | 0:不显示顶部导航栏 1:显示顶部导航栏(微信不支持) |
title | sting | 否 | 导航标题(微信不支持) |
示例
mtl.redirectTo({
url: 'https://www.xxx.com',
orientation: 1,
navShow:0,
success: function(res) {
// 成功回调
...
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
reLaunch
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✔︎ | ✔︎ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 必填 | 默认 | 说明 |
---|---|---|---|---|
url | string | 是 | 新浏览器窗体加载的url | |
orientation | number | 否 | 1 | 0 强制竖屏; 1 跟随系统; 2 强制横屏(微信不支持) |
isClearCookie | number | 否 | 0 | 是否清楚cookie。0 否;1 是(微信不支持) |
navShow | number | 否 | 1 | 0:不显示顶部导航栏 1:显示顶部导航栏(微信不支持) |
title | sting | 否 | 导航标题(微信不支持) |
示例
mtl.reLaunch({
url: 'https://www.xxx.com',
orientation: 1,
navShow:0,
success: function(res) {
// 成功回调
...
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
webviewLoadUrl
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✔︎ | ✘ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
url | sting | 无 | 是 | 接口请求域名 |
示例
mtl.webviewLoadUrl({
url: '',
success: function(res) {
// 成功回调
...
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
openExclusiveApp
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✔︎ | ✘ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
appletExtId | sting | 无 | 否 | 小程序与MDF小程序资源包id |
appletVersion | sting | 无 | 否 | 小程序与MDF小程序资源包版本号 |
extId | sting | 无 | 否 | gzip资源包id |
gzipVersion | sting | 无 | 否 | gzip资源包版本号 |
serviceCode | sting | 无 | 是 | 应用编码 |
app_type | int | 无 | 是 | 应用类型 |
serviceIcon | sting | 无 | 是 | 应用icon |
serviceName | sting | 无 | 是 | 应用名 |
tenantId | sting | 无 | 是 | 要打开应用所在的租户id |
serviceId | sting | 无 | 是 | 应用唯一标识符 |
appUrl | sting | 无 | 是 | 应用打开URL |
appletPackageType | sting | 无 | 是 | 应用类型 |
packageType | sting | 无 | 是 | 应用类型 |
appletUrl | sting | 无 | 否 | 小程序拼接URL |
navShow | sting | 无 | 否 | 是否显示导航栏,1显示,2不显示 |
supportHorizontal | int | 无 | 否 | 横竖屏,0竖屏,1横竖屏均支持,2横屏 |
tintColor | sting | 无 | 否 | 导航条颜色 |
titleColor | sting | 无 | 否 | 导航条字体颜色 |
statusBarStyle | int | 无 | 0 | 状态栏颜色 |
isbrowser | sting | 无 | 否 | 是否使用外部浏览器打开 |
微信仅支持 appUrl
示例
mtl.openExclusiveApp({
appletExtId: '',
...
success: function(res) {
// 成功回调
...
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
getUserFontSize
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✘ | ✔︎ | ✔︎ | ✔︎ |
参数
-无-
返回参数说明
字段 | 类型 | 默认值 | 说明 |
---|---|---|---|
level | int | 1 | 字体大小 0:移动端字体14;1:移动端字体16;2:移动端字体18; 3:移动端字体20;4:移动端字体22;5:移动端字体24 |
示例
mtl.getUserFontSize({
success: function(res) {
// 成功回调
ver level = res.level
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
setUserFontSize
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✘ | ✔︎ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 默认值 | 说明 |
---|---|---|---|
level | int | 1 | 字体大小 0:移动端字体14;1:移动端字体16;2:移动端字体18; 3:移动端字体20;4:移动端字体22;5:移动端字体24 |
示例
mtl.setUserFontSize({
level: 1,
success: function(res) {
// 成功回调
...
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
configureWebView
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✘ | ✔︎ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
pullDownRefresh | bool | 否 | 是否开启下拉刷新 |
pullUpRefresh | bool | 否 | 是否开启上拉刷新| |
scrollViewBounces | bool | 否 | 是否允许WebView弹簧效果,true允许,false不允许,如果设置了上拉或下拉,则强制允许(友空间iOS特有,友空间7.0.5及以上版本) |
示例
mtl.configureWebView({
pullDownRefresh: false,
pullUpRefresh: false,
scrollViewBounces: false,
success: function(res) {
// 成功回调
...
},
fail: function(err) {
var message = err.message; // 错误信息
}
});