目錄
1.1 設置返回鍵樣式
1.2 設置邊框樣式
1.3 一鍵刪除
1.4 密文
1.5 添加左右視圖
1.6 監(jiān)聽鍵盤出現(xiàn)
1.7 放棄第一響應者
1.8 數(shù)字鍵盤
1.9 手機號驗證
1.10 return鍵點擊
1.1 設置返回鍵樣式
textField.returnKeyType=UIReturnKeyDone;
1.2 設置邊框樣式
textField.borderStyle=UITextBorderStyleRoundedRect;
1.3 一鍵刪除
textField.clearButtonMode=UITextFieldViewModeAlways;
1.4 密文
textField.secureTextEntry=NO;
1.5 添加左右視圖
UIImage *image=[UIImage imageNamed:@"account_candou"];
UIImageView *imageview=[[UIImageView alloc]initWithFrame:CGRectMake(0,0 ,
50, 50)];
imageview.image=image;
textField.leftView=imageview;
textField.leftViewMode=UITextFieldViewModeAlways;
1.6 監(jiān)聽鍵盤出現(xiàn)
1.出現(xiàn)
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow:)
name:UIKeyboardWillShowNotification object:nil];
2.消失
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillHidden:)
name:UIKeyboardWillHideNotification object:nil];
3.實現(xiàn)方法
- (void)keyboardWillShow:(NSNotificationCenter *)noti{
self.tableView.frame = CGRectMake(0, 0,
SCREEN_WIDTH, SCREEN_HEIGHT - 280);
}
- (void)keyboardWillHidden:(NSNotificationCenter *)noti{
self.tableView.frame = CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
}
1.7 放棄第一響應者
- (BOOL)textFieldShouldReturn:(UITextField *)textField;
{
[textField resignFirstResponder];
return YES;
}
1.8 數(shù)字鍵盤
textField.keyboardType = UIKeyboardTypePhonePad;
1.9 手機號驗證
記得寫代理
- (BOOL)textField:(UITextField*)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString*)string {
NSCharacterSet *cs;
cs = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789"]
invertedSet];
NSString*filtered = [[string componentsSeparatedByCharactersInSet:cs]
componentsJoinedByString:@""];
BOOL basicTest = [string isEqualToString:filtered];
if(!basicTest) {
return NO;
}
NSString *temp = [textField.text
stringByReplacingCharactersInRange:range
withString:string];
if (temp.length > 11) {
return NO;
}
return YES;
}
1.10 return鍵點擊
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
return YES;
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者