IOS_改变UITextField placeHolder颜色、字体
来源:互联网 发布:java薪资城市排行榜 编辑:程序博客网 时间:2024/06/06 02:44
我们有时需要定制化UITextField对象的风格,可以添加许多不同的重写方法,来改变文本字段的显示行为。这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围,甚至修改placeHolder颜色,字体。
– textRectForBounds:
– drawTextInRect:
– placeholderRectForBounds
– drawPlaceholderInRect: //重写改变绘制占位符属性.重写时调用super可以按默认图形属性绘制,若自己完全重写绘制函数,就不用调用super了
– borderRectForBounds: //重写来重置边缘区域
– editingRectForBounds: //重写来重置编辑区域
– clearButtonRectForBounds
– leftViewRectForBounds:
– rightViewRectForBounds:
通过– drawPlaceholderInRect:方法可改变placeHolder颜色、字体,请看代码:
首先定义一个类CustomTextField让它继承UITextField实现以下方法即可:
//控制清除按钮的位置
-(CGRect)clearButtonRectForBounds
{
}
//控制placeHolder的位置,左右缩20
-(CGRect)placeholderRectForBounds
{
}
//控制显示文本的位置
-(CGRect)textRectForBounds:(CGRect)bounds
{
}
//控制编辑文本的位置
-(CGRect)editingRectForBounds:(CGRect)bounds
{
}
//控制左视图位置
- (CGRect)leftViewRectForBounds:(CGRect)bounds
{
}
//控制placeHolder的颜色、字体
- (void)drawPlaceholderInRect:(CGRect)rect
{
}
//下面是使用CustomTextField的代码,可放在viewDidLoad等方法中
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- IOS_改变UITextField placeHolder颜色、字体
- 改变UITextField placeHolder颜色、字体
- 改变UITextField placeHolder颜色、字体
- 改变UITextField placeHolder颜色、字体
- 改变UITextField placeHolder颜色、字体
- 改变UITextField placeHolder颜色、字体
- 改变UITextField placeHolder颜色、字体
- 改变UITextField placeHolder颜色、字体
- 改变UITextField placeHolder颜色、字体
- 常量成员函数
- 关于开发安卓sqlite的小问题记录
- 内存申请函数
- 对Android系统"开源"的一些看法,和对我国安卓开发者未来的担忧
- 战神传奇
- IOS_改变UITextField placeHolder颜色、字体
- JPA的部署
- HDU1055 POJ2054 Color a Tree
- APP界面设计就该那么美妙!
- 近期开发的移动app考研帮V2.1.2上架了,欢迎拍砖
- python中的StringIO和cStringIO模块
- 脉冲重复频率(PRF,Pulse Recurrence Frequency)
- angular js 基础总结
- 文本显示器--静态文本控件之文本绘制输出