也是收藏的別的大神分享的
1、項目源碼/Demo分享:項目源碼
2、iOS的Touch ID驗證:touch驗證
3、設置textField的placeHolds的字體顏色:[pwdTextFieldsetValue:[UIColor lightGrayColor]forKeyPath:@"_placeholderLabel.textColor"];
4、設置textField的placeHolds的字體大?。篬pwdTextFieldsetValue:[UIFont boldSystemFontOfSize:15]forKeyPath:@"_placeholderLabel.font"];
5、設置textFiled的左視圖 占位符 ……的間距;
//控制左視圖位置
- (CGRect)leftViewRectForBounds:(CGRect)bounds
{
? ? CGRecticonRect = [superleftViewRectForBounds:bounds];
? ? iconRect.origin.x+=8;
? ? ?//右偏8
? ? ?returniconRect;
}
//控制placeHolder的位置,左右縮40
-(CGRect)placeholderRectForBounds:(CGRect)bounds
{
? ? ? CGRect inset =CGRectMake(bounds.origin.x+40, bounds.origin.y+2, ? ? ? ? ? ? ? ? ? bounds.size.width-10, bounds.size.height);
? ? ? return inset;
}
//控制顯示文本的位置
-(CGRect)textRectForBounds:(CGRect)bounds
{
? ? ? CGRect inset =CGRectMake(bounds.origin.x+40, bounds.origin.y+2, ? ? ? ? ? ? ? ? bounds.size.width-10, bounds.size.height);
? ? ? return inset;
}
//控制編輯文本的位置
-(CGRect)editingRectForBounds:(CGRect)bounds
{
? ? CGRect inset =CGRectMake(bounds.origin.x+40, bounds.origin.y+2, ? ? ? ? ? ? ? ? bounds.size.width-10, bounds.size.height);
? ?return inset;
}
//控制清除按鈕的位置
-(CGRect)clearButtonRectForBounds:(CGRect)bounds
{
returnCGRectMake(bounds.origin.x+ bounds.size.width-50, bounds.origin.y+ bounds.size.height-20,16,16);
}