1.字符缩进
创建一个类集成UITextField
.h里面声明这两个方法
#import <UIKit/UIKit.h>
@interface TWLTextField : UITextField
- (CGRect)textRectForBounds:(CGRect)bounds;
- (CGRect)editingRectForBounds:(CGRect)bounds;
@end
.m实两个方法
- (CGRect)textRectForBounds:(CGRect)bounds {
return CGRectInset( bounds , 10 , 0 );
}
//控制编辑文本时所在的位置,左右缩 30
- (CGRect)editingRectForBounds:(CGRect)bounds {
return CGRectInset( bounds , 30 , 0 );
}
缩进多少就自己定了
2.修改placeholder字体大小颜色
改变textField placeholder字体大小与颜色
[textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];
[textField setValue:[UIFont boldSystemFontOfSize:16] forKeyPath:@"_placeholderLabel.font"];
就是运用KVC