九宫格手势解锁

来源:互联网 发布:js code128a 固定长度 编辑:程序博客网 时间:2024/04/27 18:44


界面布局九个按钮,设置按钮的高亮状态与tag值

从触摸点开始画线,并画的时候判断线是否在按钮的范围内

如果在,判断按钮是否已经为高亮

如果不是则设置线的终点为按钮的中心

开启按钮的选中状态,并添加到已选按钮

将线保存到数组中

并继续画线

如果是高亮状态,则不添加


若绘画结束,则消除多出来的线

通过设置画的多余的线的最后一点为已选按钮的中心


判断已选按钮的tag值与保存的密码是否相等

如果相等则正确

按钮高亮状态消失, 线消失

执行相应的装填


如果不是,则转换线的颜色

按钮的高亮取消

随后消除所有的线



0 0
原创粉丝点击