本插件封装了手势解锁功能
注意:手势密码数字为0-8
打开手势解锁/设置页面
open({params}, callback(ret, err))
rect:
{
x: 0, //(可选项)数字类型;手势解锁/设置页面 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, //(可选项)数字类型;手势解锁/设置页面 y 坐标(相对于所属的 Window 或 Frame);默认值:100
w: 320, //(可选项)数字类型;手势解锁/设置页面(相对于所属的 Window 或 Frame);默认值:屏幕宽度
h: 300, //(可选项)数字类型;手势解锁/设置页面(相对于所属的 Window 或 Frame);默认值:屏幕宽度
}
password:
type:
类型:字符串类型
描述:(可选项)页面类型
默认值:'unlock'
取值范围:
showArrowDirection:
styles:
{
bg:'rgba(0,0,0,0)', //(可选项)字符串类型;手势解锁/设置页面背景颜色,支持#、rgb、rgba;默认:rgba(0,0,0,0)
circle:{ //json对象,手势圆圈样式设置
circleNormalColor:'#87CEFA', //(可选项)字符串类型;手势圆圈正常的颜色,支持#、rgb、rgba;默认:#87CEFA
circleSelectedColor:'#1E90FF',//(可选项)字符串类型;手势圆圈选中的颜色,支持#、rgb、rgba;默认:#1E90FF
circleErrorColor:'#FF0000', //(可选项)字符串类型;手势圆圈错误的颜色,支持#、rgb、rgba;默认:#FF0000
circleBorderWidth:1, //(可选项)数字类型;外空心圆边界宽度;默认:1
circleRatio:0.3, //(可选项)数字类型;内部的实心圆所占外圆的比例大小;取值范围:0 - 1;默认:0.3
arrowH:8, //(可选项)数字类型;三角形箭头的边长;默认:8(仅iOS支持)
radius:0.6, //(可选项)小数类型;圆圈半径大小,取值范围 0 -1;(仅android支持)
},
line:{ //json对象,线样式设置
lineW:4, //(可选项)数字类型;连线的宽度;默认:4
lineNormalColor:'#1E90FF', //(可选项)字符串类型;连线正常的颜色,支持#、rgb、rgba;默认:#1E90FF(仅iOS支持)
lineErrorColor:'#FF0000', //(可选项)字符串类型;连线错误的颜色,支持#、rgb、rgba;默认:#FF0000(仅iOS支持)
}
}
fixedOn:
fixed:
ret:
{
isCorrect:true, //布尔类型;手势密码是否正确,手势解锁时返回
gestureCode:'' //字符串类型;手势密码
}
var gestureUnlock = api.require('gestureUnlock');
gestureUnlock.open({
rect:{
x: 0,
y: 0,
w: 320,
h: 300,
},
styles:{
bg:'rgba(0,0,0,0)',
circle:{
circleNormalColor:'#87CEFA',
circleSelectedColor:'#1E90FF',
circleErrorColor:'#FF0000',
circleBorderWidth:1,
circleRatio:0.3,
arrowH:8
},
line:{
lineW:4,
lineNormalColor:'#1E90FF',
lineErrorColor:'#FF0000'
}
},
password:'012345678',
fixedOn: api.frameName,
fixed: false
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭手势解锁/设置页面
close()
var gestureUnlock = api.require('gestureUnlock');
gestureUnlock.close();
iOS系统,Android系统
可提供的1.0.0及更高版本
隐藏手势解锁/设置页面
hide()
var gestureUnlock = api.require('gestureUnlock');
gestureUnlock.hide();
iOS系统,Android系统
可提供的1.0.0及更高版本
显示已隐藏的手势解锁/设置页面
show()
var gestureUnlock = api.require('gestureUnlock');
gestureUnlock.show();
iOS系统,Android系统
可提供的1.0.0及更高版本