35、输入框(UITextField)密码明暗文切换

- (IBAction)pwdTextSwitch:(UIButton *)sender {

// 前提:在xib中设置按钮的默认与选中状态的背景图

// 切换按钮的状态

sender.selected = !sender.selected;

if (sender.selected) { // 按下去了就是明文

NSString *tempPwdStr = self.pwdInput.text;

self.pwdInput.text = @""; // 这句代码可以防止切换的时候光标偏移

self.pwdInput.secureTextEntry = NO;

self.pwdInput.text = tempPwdStr;

} else { // 暗文

NSString *tempPwdStr = self.pwdInput.text;

self.pwdInput.text = @"";

self.pwdInput.secureTextEntry = YES;

self.pwdInput.text = tempPwdStr;

}

}

时间: 2024-11-10 07:08:09

35、输入框(UITextField)密码明暗文切换的相关文章

项目:暗文引导界面(二)

1>在项目开发中产品经理会提出现在主流的界面引导这样增加用户体验感尤其在iOS开发中更加注重用户体验,那么暗文引导界面就值得学习一下: 2>本人在项目中虽然没有这样的实例需求但是自己还是模仿做了一个简单暗文引导界面供博友们采纳: 3>希望博友们在体会这个交互同时明白这个原理,废话不多说上代码,上思路: // //  ViewController.h //  项目-版本新特性 // //  Created by 周昭 on 16/3/29. //  Copyright ? 2016年 Jo

winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog)

http://www.cnblogs.com/IAmBetter/archive/2012/01/14/2322156.html winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog) 需求 登录界面: 1.要求 密码 文本可以显示和隐藏 字符 password属性 2.显示输入按钮button 要求显示输入按钮 按下去之后,实现 名字变成“取消”,取消之后密码又是隐藏的 3.要求只能输入错误 3次,3次之后自动退出 4.要求点击修

HTML5:去除IE10中输入框和密码框的X按钮和小眼睛

在IE10和之后的IE版本中,当在输入框和密码框中输入的时候,后面会自动出现X按钮和小眼睛,如下图所示:  令人苦恼的是,这个效果只有IE才有,其它浏览器是没有这个功能的.为了统一,我们就需要去掉这个功能,做法也很简单,直接在CSS中添加如下语句即可: /* 去除IE输入框的X标记 */ input[type=text]::-ms-clear { display: none; } /* 去除IE输入框的小眼睛标记 */ input[type=password]::-ms-reveal { dis

Android日常知识收集之通过一个按钮来控制密码是明文还是暗文显示

if (isExpressly) {     etLoginPassword.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);     isExpressly = false;     } else {     etLoginPassword.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_

夺命雷公狗---linux NO:27 linux下的密码管理和用户切换以及sudo的使用

我们在windows下用户名是可以设置空密码登录的,但是在linux 里面必须要设置一个密码才可以登录,否则会失败的... 在linux 下设置密码可以使用  passwd  这个命令来进行设置... 但是这里的  passwd  并非是  etc   目录下的passwd  我们可以用 which  来查看一下他是那个的passwd,如下所示: 很明显他是存放在  usr/bin/passwd  里面的... 那么我们先用passwd 命令将一个用户设置一个密码(这方法只是针对root 用户而

Linux入门(一)root密码设置和用户切换

从这学期开始,本人将会亲自开一个Linux 专题学习包括Linux 常用命令,常见问题的一些解决方法,以及Linux系统下C和C++一些学习经验 下面这张图片是首次安装Ubuntu后第一次设置root账户密码 (本人安装时设置用户名gcc,电脑标识名gcc-huashuo) 第一步:CTRL+ALT+T打开终端,此时会出现[email protected]:~$,这是普通用户环境下 第二步:输入命令 sudo passwd 回车 第三步:此时会提示输入用户密码(注意,这是你安装Ununtu 时的

iOS输入框UITextField输入限制

设置 delegate 1. 输入长度限制: - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (textField == self.liveThemeTextField) { //这里的if时候为了获取删除操作,如果没有次if会造成当达到字数限制后删除键也不能使用的后果. if (ran

SpriteBuilder实现2D精灵光影明暗反射效果(二)

使用SpriteBuilder新建一个项目,将默认MainScene.ccb中的内容统统删掉,此时场景应该是一片漆黑. 将官网中的2张图片以及我自己做的2张图片全部拖拽到其文件视图中去: 其中加_n后缀的图片表示原图的法线贴图. 将2张不带_n后缀的图片分别拖到黑黑的场景中去,调整到合适位置. 分别将2个精灵的Normal map设置为_n后缀的对应图片: 分别打开2个精灵的Lighting特效.这时已经可以看到光影效果,可惜这时SpriteBuilder给你的"假象",如果此时编译运

css之利用伪类实现按钮点击状态的明暗变换

<div class="rel"> <div class="clickbtn"> Button </div> </div> css部分 .clickbtn{ position: absolute; width: 120px; height: 50px; top: 50%; left: 50%; background: #43b049; border-radius: 20px; transform: translate(