为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码供您参考。
插件简介
zyPatternLock是一个手势解锁插件 请将应用打包右上角高级设置中 安卓版本设置为3.0.0
插件不保存密码 密码请用 api.setPrefs 或 $api.setStorage 存储 可自行用md5之类的加密
打开手势锁
addPatternLock({params}, callback(ret, err))
rect:
{
x: 0, //(可选项)数字类型;插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
y: 0, //(可选项)数字类型;插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
w: api.frameWidth - 100, //(可选项)数字类型;插件的宽度;默认:所属的 Window 或 Frame 的宽度
h: api.frameWidth - 100 //(可选项)数字类型;插件的高度;默认:所属的 Window 或 Frame 的宽度
}
minNum:
fixedOn:
fixed:
类型:布尔 描述:(可选项)插件是否不随所属 window 或 frame 滚动 默认值:true(不随之滚动)
rightColor:
wrongColor:
drawColor:
normalColor:
mode:
rightCode:
returnStatus
ret:
{
status:0 //操作状态值 值 | 代表含义 --- | --- -10|返回正在画的路径 -1|未超过最少连接点 0|解锁成功 1|解锁失败 2|提示请重复输入 3|重复输入不一致 4|重复输入一致,新密码设置成功 5|修改密码验证失败 6|修改密码验证成功
msg:"",//提示文本
code:"1234" //设置手势解锁的密码 从0开始 角标8结束 一共9个
}
var zyPatternLock = api.require('zyPatternLock');
zyPatternLock.addPatternLock({
rect:{
x:50,
y:200,
w:api.frameWidth - 100,
h:api.frameWidth - 100,
},
minNum:4,
fixedOn:api.frameName,
fixed:true,
rightColor: '#00FF00',
wrongColor: '#FF0000',
drawColor: '#ee6a2d',
normalColor: '#ee6a2d',
mode: 0,
rightCode: "0124",
returnStatus:false //是否返回正在画的路径
},function(ret,err){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,ios系统
可提供的1.0.0及更高版本
关闭插件
close()
Android系统,ios系统
可提供的1.0.1及更高版本
请空正在画的路径
clean()
Android系统,ios系统
可提供的1.0.1及更高版本