代码地址如下:
http://www.demodashi.com/demo/11484.html
一、准备工作
二、程序实现
- 实现思路怎样
在支付宝输入密码的时候,如果你不仔细看的话,你就会认为,握草,不是很简单的一个UITextField
然后将属性secureTextEntry
设置为YES
就可以么,然并….也许这才是支付宝做的好的地方吧,居然在输入密码的时候,什么什么也看不到,哪怕是一个数字,也不会有一闪然后变成黑点的效果。那么,问题来了,我们该怎么实现呢,在静静思考十几分钟后,终于有一个大概方法,那就是在输入密码的UITextField
上面加view
,并且设置为黑色,造成一种假象,而UITextField
还是和普通的输入一样,只是输入的内容和光标不能被用户所看到。
- 具体设计到哪些代码
问题一 :如何解决用户看不到输入内容和光标
-(GLTextField *)passwordField
{
if (nil == _passwordField)
{
_passwordField = [[GLTextField alloc] initWithFrame:CGRectMake((kScreenWidth - 44 * 6)/