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