UITextField字符縮進、設置placeholder字體大小與顏色

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





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章