iOS 自定义TextField字体颜色和显示位置,限制字体输入个数
来源:互联网 发布:ios常用多线程编程组件 编辑:程序博客网 时间:2024/06/06 20:49
项目中 肯定需要自定义TextField 来改变默认的字体颜色大小和显示位置
不废话直接上代码
设置字体颜色和大小
[self.tfUserName setValue:[UIFont systemFontOfSize:font(13)] forKeyPath:@"_placeholderLabel.font"]; [self.tfUserName setValue:RGBColor(208,206,206) forKeyPath:@"_placeholderLabel.textColor"];
设置字体显示位置和placeholder位置 必须继承UiTextField实现自定义UiTextField
//控制placeHolder的位置-(CGRect)placeholderRectForBounds:(CGRect)bounds{ CGRect inset=CGRectMake(34, 1, 44, 14); return inset;}//控制编辑文本的位置-(CGRect)editingRectForBounds:(CGRect)bounds{ CGRect inset = CGRectMake(bounds.origin.x +34, bounds.origin.y+1, bounds.size.width -10, bounds.size.height); return inset; }//控制显示文本的位置-(CGRect)textRectForBounds:(CGRect)bounds{ CGRect inset = CGRectMake(bounds.origin.x +34, bounds.origin.y+1, bounds.size.width -10, bounds.size.height); return inset;}
因为前面图片是放在uitextfield 上面 所以我把显示的x坐标 移动的比较多 没有图片的话 5就差不多了
限制textfield输入的长度
[self.loginView.tfUserName addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
//电话号码11位号码限制- (void)textFieldDidChange:(UITextField *)textField{ if (textField == self.loginView.tfUserName) { if (textField.text.length >11) { textField.text = [textField.text substringToIndex:11]; } }}
好了,搞定了
阅读全文
0 0
- iOS 自定义TextField字体颜色和显示位置,限制字体输入个数
- iOS 自定义textField 显示下划线 左边显示文字 自定义placeholder的颜色和字体
- IOS textField 输入个数限制
- iOS修改UIButton setTitle字体颜色和调整字体位置
- iOS 更改textField里placeholder的字体和颜色
- ios修改textField的placeholder的字体颜色和大小
- iOS开发:修改textfield的placeholder字体和颜色
- iOS设置TextField的placeholder的颜色,位置,字体,光标颜色
- 显示iOS所有可用字体和颜色
- EditText中将光标位置移到文字后面显示‘并且设置光标颜色和所输入字体颜色一样
- ios学习笔记:设置UIButton的文字显示位置、字体的大小、字体的颜色
- iOS设置字符串指定位置的颜色和字体
- iOS 设置字体颜色和多种字体
- ios学习--显示iOS所有可用字体和颜色
- 自定义actionSheet 字体和颜色
- VS MONO Android开发控件悬浮显示提醒 自定义背景颜色、字体、数字颜色、摆放位置
- ios使用 KVC 修改textField的placeholder的字体颜色和大小
- ios中修改TextField的placeholder的字体颜色和大小
- JAVA反射(一)获取Class对象的三种方式及其区别
- 求职面试时应该如何谈薪水
- [转载]python中super出现的TypeError: must be type, not classobj 原因及解决
- 原生JS实现tab切换--web前端开发
- 我的THREE.js之旅03: 使用THREE.js绘制地球和云层
- iOS 自定义TextField字体颜色和显示位置,限制字体输入个数
- unity 开发实现滑动移动固定距离
- Android Studio 中获取SHA1详解
- 数据结构之散列表
- android studio debug调试卡在 waiting for debugger
- Windows和Linux虚拟机远程登录及远程文件传输
- Java CountDownLatch应用
- 当幸福来敲门
- 用js实现一个时钟