/* Title: UIAlertView Description: UIAlertView */
UIAlertView 封装了五种款式的弹框,每一种款式都提供一个接口来调用,开发者可按照各个接口的样式来自定义弹框上的文字、图片、图文等。
alert 样式如下图所示:
disappeal 样式如下图所示:
input 样式如下图所示:
advertisement 样式如下图所示:
down 样式如下图所示:
注意:本插件 iOS 平台上最低适配系统版本为 iOS 9.0
弹出的对话框都可以通过调用 close 接口来关闭。
弹出 alert 样式的对话框
alert({params}, callback(ret, err))
texts:
{
title: '标题', //(可选项)字符串类型;标题内容,若不传则不显示该文本
content:'这里是文本内容', //(可选项)字符串类型:对话框文本内容,文本所占区域的高度随字文本多少自适应,若不传则不显示该文本
leftBtnTitle: '取消', //(可选项)字符串类型;左边按钮标题,若不传则不显示该文本
rightBtnTitle: '确认' //(可选项)字符串类型;右边按钮标题;默认: '确认'
}
styles:
{
title:{ //(可选项)JSON对象;弹窗标题栏样式配置
titleSize: 14, //(可选项)数字类型;标题字体大小;默认:14
titleColor: '#000' //(可选项)字符串类型;标题字体颜色,支持#、rgb、rgba;默认:#000
},
content:{ //(可选项)JSON 对象;文本内容配置
color: '#000', //(可选项)字符串类型;内容文本字体颜色,支持 rgb、rgba、#;默认:#000
size: 12 //(可选项)数字类型:内容文本字体大小;默认:12
},
left:{ //(可选项)JSON 对象;左边按钮样式配置
color: '#007FFF', //(可选项)字符串类型;左边按钮标题字体颜色,支持rgb,rgba、#;默认:'#007FFF'
size: 12 //(可选项)数字类型;左边按钮标题字体大小;默认:12
},
right: { //(可选项)JSON 对象;右边按钮样式配置
color: '#007FFF', //(可选项)字符串类型;右边按钮标题字体颜色,支持rgb、rgba、#;默认:'#007FFF'
size: 12 //(可选项)数字类型;右边按钮标题字体大小;默认:12
},
line:{
color:'#F5F5F5', //(可选项)字符串类型;左右按钮上边横线的颜色,支持rgb、rgba、#;默认:'#F5F5F5'
}
}
ret:
{
eventType: 'left', //字符串类型;交互事件类型,取值范围如下:
// left(表示用户点击了左边按钮)
// right(表示用户点击了右边按钮)
}
var UIAlertView = api.require('UIAlertView');
UIAlertView.alert({
texts: {
title: '您好',
content: '恭喜您中奖',
leftBtnTitle: '取消',
rightBtnTitle: '确认'
},
styles:{
title:{
titleSize: 14,
titleColor: '#000'
},
content:{
color: '#000',
size: 12
},
left:{
color: '#007FFF',
size: 12
},
right: {
color: '#007FFF',
size: 12
},
line:{
color:'#F5F5F5',
}
}
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
弹出 自动消失 样式的对话框
disappeal({params}, callback(ret, err))
width:
time:
content:
image:
var UIAlertView = api.require('UIAlertView');
UIAlertView.disappeal({
width:300,
content:'成功',
time:1.5,
image:'widget://image/disappeal.png'
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
弹出 input 样式的对话框
input({params}, callback(ret, err))
placeholder:
max:
texts:
{
title: '标题', //(可选项)字符串类型;标题内容,若不传则不显示该文本
content:'这里是文本内容', //(可选项)字符串类型:对话框文本内容,文本所占区域的高度随字文本多少自适应,若不传则不显示该文本
leftBtnTitle: '取消', //(可选项)字符串类型;左边按钮标题,若不传则不显示该文本
rightBtnTitle: '确认' //(可选项)字符串类型;右边按钮标题;默认: '确认'
}
styles:
{
title:{ //(可选项)JSON对象;弹窗标题栏样式配置
titleSize: 14, //(可选项)数字类型;标题字体大小;默认:14
titleColor: '#000' //(可选项)字符串类型;标题字体颜色,支持#、rgb、rgba;默认:#000
},
content:{ //(可选项)JSON 对象;文本内容配置
color: '#000', //(可选项)字符串类型;内容文本字体颜色,支持 rgb、rgba、#;默认:#000
size: 12 //(可选项)数字类型:内容文本字体大小;默认:12
},
left:{ //(可选项)JSON 对象;左边按钮样式配置
color: '#007FFF', //(可选项)字符串类型;左边按钮标题字体颜色,支持rgb,rgba、#;默认:'#007FFF'
size: 12 //(可选项)数字类型;左边按钮标题字体大小;默认:12
},
right: { //(可选项)JSON 对象;右边按钮样式配置
color: '#007FFF', //(可选项)字符串类型;右边按钮标题字体颜色,支持rgb、rgba、#;默认:'#007FFF'
size: 12 //(可选项)数字类型;右边按钮标题字体大小;默认:12
},
line:{
color:'#F5F5F5', //(可选项)字符串类型;左右按钮上边横线的颜色,支持rgb、rgba、#;默认:'#F5F5F5'
}
}
ret:
{
eventType: 'left', //字符串类型;交互事件类型,取值范围如下:
// left(表示用户点击了左边按钮)
// right(表示用户点击了右边按钮)
text:'' //字符串类型;文本框内容,right事件返回
}
var UIAlertView = api.require('UIAlertView');
UIAlertView.input({
texts: {
title: '您好',
content: '恭喜您中奖',
leftBtnTitle: '取消',
rightBtnTitle: '确认'
},
styles:{
title:{
titleSize: 14,
titleColor: '#000'
},
content:{
color: '#000',
size: 12
},
left:{
color: '#007FFF',
size: 12
},
right: {
color: '#007FFF',
size: 12
},
line:{
color:'#F5F5F5',
}
}
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
弹出 广告 样式的对话框
advertisement({params}, callback(ret, err))
size:
{
w:300, //(可选项)数字类型;图片宽;默认:300
h:300 //(可选项)数字类型;图片高;默认:300
}
image:
ret:
{
eventType: 'tap', //字符串类型;交互事件类型,取值范围如下:
// tap(表示用户点击了图片)
// cancel(表示用户点击了取消按钮)
}
var UIAlertView = api.require('UIAlertView');
UIAlertView.advertisement({
size:{
w:300,
h:300
},
image:'widget://image/advertisement.jpg'
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
弹出 下载 样式的对话框
down({params})
image:
title:
titleColor:
progressColor:
titleSize:
var UIAlertView = api.require('UIAlertView');
UIAlertView.down({
title:'下载',
image:'widget://image/login.jpg'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
更新下载样式的对话框进度条数据
update({params})
seconds:
var UIAlertView = api.require('UIAlertView');
UIAlertView.update({
seconds:0.5
});
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭弹出的对话框
close ()
var UIAlertView = api.require('UIAlertView');
UIAlertView.close();
iOS系统,Android系统
可提供的1.0.0及更高版本