UITextField的文本框部分文本以*的方式来显示
 #import "AppDelegate.h"
 @interface AppDelegate ()<UITextFieldDelegate>// 添加代理协议
 @end
 @implementation AppDelegate
 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
     self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
     // Override point for customization after application launch.
     self.window.backgroundColor = [UIColor whiteColor];
     UITextField *tf = [[UITextField alloc] initWithFrame:CGRectMake(, , , )];
     //确认代理
     tf.delegate = self;
     tf.keyboardType = UIKeyboardAppearanceDefault;
     tf.backgroundColor = [UIColor greenColor];
     [self.window addSubview:tf];
     [self.window makeKeyAndVisible];
     return YES;
 }
 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
 {
     int length = [textField.text length];
     // 2代表*号的起始位置,9代表*号的结束位置
     if (length >  && length < ) {
         NSMutableString *text = [textField.text mutableCopy];
         [text replaceCharactersInRange:NSMakeRange(length -  , ) withString:@"*"];
         textField.text = text;
     }
     return YES;
 }
 @end
实现的效果如下图:

UITextField的文本框部分文本以*的方式来显示的更多相关文章
- JS事件 内容选中事件(onselect)选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。
		内容选中事件(onselect) 选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行. 如下代码,当选中用户文本框内的文字时,触发onselect 事件, ... 
- input文本框自适应文本内容宽度
		input文本框自适应文本内容宽度 <!DOCTYPE html> <html> <head> <meta charset="utf-8" ... 
- Javascript实例技巧精选(7)—设置和获取文本框与文本域的光标位置(兼容IE和Chrome,Firefox)
		>>点击这里下载完整html源码<< 截图如下: 本实例描述了如何用Javascript来控制和获取文本框/文本域的鼠标光标位置,以下代码兼容IE和Chrome,Firefox ... 
- js实现文本框或文本域在用户输入时(oninput)触发事件,操作元素
		写在前面:给不同的文本框设定同样的效果,当文本框没有内容输入时,‘下一步’按钮不可用且透明度为0.5.当有内容输入时(并不是获得焦点时focus),‘下一步’按钮状态可用, 且透明度为1. <s ... 
- html文本框默认值刷新后无法继续显示解决方法
		转载于:https://blog.csdn.net/yufeitong/article/details/8485129 有这种情况,文本框输入值后,再次刷新默认值就无法显示了 原始html代码: &l ... 
- JS实现文本框和文本域获取焦点focus()时,光标在本文的末尾
		<!-- <input type="text" id="test1" name="test1" value="test ... 
- 修改文本框和文本域placeholder样式
		input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-size:20px; padding:20px ... 
- iOS 9应用开发教程之显示编辑文本标签文本框
		iOS 9应用开发教程之显示编辑文本标签文本框 ios9显示.编辑文本 在iOS,经常会看到一些文本的显示.文字就是这些不会说话的设备的嘴巴.通过这些文字,可以很清楚的指定这些设备要表达的信息.本节将 ... 
- [WPF]带下拉列表的文本框
		控件我已经弄好了,代码比较多,所以没办法全面介绍. 一开始我是直接继承Selector类来实现,做是做出来了,不过发现性能不太好.于是,我就想着自己来实现.毕竟我是做给自己用的,也不考虑过多的东西,也 ... 
随机推荐
- Asp.net 异步调用WebService
			//服务代码 [WebMethod] public string Test(int sleepTimes, int val) { Thread.Sleep(sleepTimes); var log = ... 
- php 5.6以上可以采用new PDD连接数据库的方法。
			<?php// @mysqli_connect($db=localhost,// $_cont['root'],// $_cont['root'],// $_cont['demo'],// $_ ... 
- 浪漫爱心--第三方开源--PeriscopeLayout
			点此下载 使用很简单,首先在xml里面添加 <Button android:id="@+id/btn_start" android:layout_width="wr ... 
- Servlet细节处理
			1.Servlet的线程安全问题 尽管servlet的工作效率高,但是线程也是不安全的,因为一个类型的Servlet只有一个实例对象,那么就有可能会出现一个Servlet同时处理多个请求 解决方案:所 ... 
- php mysql 查询
			抓取结果集对象中数据并且转换数组 $row = mysqli_fetch_assoc(结果集对象); 从结果集对象中抓取一行记录->转换关联数组 $row = mysqli_fetch_row( ... 
- untra edit 显示文件函数列表
			UltraEdit的函数列表竟然不显示函数,那这功能要它何用,应该如何才能让函数显示出来呢? 1:先查看一下UE的菜单:视图-->查看方式(语法高亮类型)-->选择相应的语言(我们用的是C ... 
- [转]【鹅厂网事】全局精确流量调度新思路-HttpDNS服务详解
			小编:对于互联网,域名是访问的第一跳,而这一跳很多时候会“失足”,导致访问错误内容,失败连接等,让我们在互联网上畅游的爽快瞬间消失,而对于这关键的第一跳,鹅厂也在持续深入研究和思考对策,今天小编就邀请 ... 
- HIVE-分区表详解以及实例
			HIVE中的分区表是什么,我们先看操作,然后再来体会. 创建一个分区表,分区的单位时dt和国家名 hive> create table logs(ts bigint,line string) & ... 
- 多版本python管理miniconda(集成了virtualenv和pip功能)
			miniconda下载地址: https://conda.io/docs/user-guide/install/index.html Installing on Linux Download the ... 
- HDU5475(线段树)
			An easy problem Time Limit: 8000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)T ... 
