密码输入页面的实现-模仿支付宝
2015-11-30 18:29
483 查看
涉及知识点总结:
swift类的继承
swift中权限控制
swift中的懒加载
swift中类的扩展
swift中的闭包(类似oc中的block)
首先大家看看效果
实现思路
使用一个隐藏的UITextField获取键盘输入的内容,根据text渲染圆形的点。
使用方法
1.简单使用默认的密码数量是6个,颜色为grayColor
let v = SetPassWordView(frame: CGRect(x: 10, y: 100, width: 200, height: 40)) //完成输入的回调 v.doneAction = {(text) -> () in print(text) //to do something } self.view.addSubview(v)
2.设置UI样式
let v = SetPassWordView(frame: CGRect(x: 10, y: 100, width: 200, height: 40)) //设置密码数量 v.count = 4 //设置线条颜色 v.lineColor = UIColor.blueColor() //设置密码点颜色 v.dotColor = UIColor.redColor() //设置半径大小 v.dotRadius = 20 //完成输入的回调 v.doneAction = {(text) -> () in print(text) //to do something } self.view.addSubview(v)
具体代码大家可以到github上看,我写了很详细的注释【传送门】
相关文章推荐
- 【LeetCode】300 Longest Increasing Subsequence
- JSP 最佳实践: 使用JSTL来更新JSP页面
- 浅析 Linux 初始化 init 系统,第 1 部分: sysvinit
- 【Objective_C学习笔记】Block的使用
- C语言中strdup函数使用方法
- Spark编程进阶
- 别再迷信 zepto 了
- 镜头光晕是如何形成的?
- 代码整洁之道
- java实现摄像头调用,处理视频流
- JSP 最佳实践: 使用 JSP include 机制改进外观
- spark中数据的读取与保存
- C. Kefa and Park
- PMCAFF出品|十一月30篇爆款文章合集,干货、技能、内涵齐飞,总有一款适合你
- Django学习记录之Django 1.8 教程(我只是官网的搬运工)Tutorial Part 1
- ubuntu14.04 安装freeswich问题记录
- python 3 UDP小例子
- 人的不同目的
- HPU 1721: 感恩节KK专场——雪人的高度【线段树 离散化】
- $.each遍历json对象