0119——UITextField
1.默認文本
?_loginTextField.placeholder = @"QQ號/手機";
2.設置邊框
_loginTextField.borderStyle = UITextBorderStyleRoundedRect;
?? ?typedef enum {
? ? ?UITextBorderStyleNone,?
? ? ?UITextBorderStyleLine,
? ? ?UITextBorderStyleBezel,
? ? ?UITextBorderStyleRoundedRect ?
? ?} UITextBorderStyle;
3.設置鍵盤類型
? ? _loginTextField.keyboardType = UIKeyboardTypeDefault;
?typedef enum {
? ? UIKeyboardTypeDefault, ? ? ??默認鍵盤,支持所有字符? ? ? ? ?
? ? UIKeyboardTypeASCIICapable,??支持ASCII的默認鍵盤
? ? UIKeyboardTypeNumbersAndPunctuation,??標準電話鍵盤,支持+*#字符
? ? UIKeyboardTypeURL,? ? ? ? ? ? URL鍵盤,支持.com按鈕?只支持URL字符
? ?UIKeyboardTypeNumberPad,? ? ? ? ? ? ??數字鍵盤
? ?UIKeyboardTypePhonePad,?? ??電話鍵盤
? ? UIKeyboardTypeNamePhonePad, ??電話鍵盤,也支持輸入人名
? ?UIKeyboardTypeEmailAddress, ??用于輸入電子?郵件地址的鍵盤? ? ?
? ?UIKeyboardTypeDecimalPad, ? ??數字鍵盤?有數字和小數點
? ? ? ? ? UIKeyboardTypeTwitter,? ? ? ??優(yōu)化的鍵盤,方便輸入@、#字符
? ? ? ? ? UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable,?
} UIKeyboardType;
4.更改鍵盤下方的ruturn
? ? ??_loginTextField.returnKeyType = UIReturnKeyDone;
typedef enum {
? ? ? UIReturnKeyDefault,?默認?灰色按鈕,標有Return
? ? ? UIReturnKeyGo,? ? ??標有Go的藍色按鈕
? ? ? UIReturnKeyGoogle,標有Google的藍色按鈕,用語搜索
? ? ? UIReturnKeyJoin,標有Join的藍色按鈕
? ? ? UIReturnKeyNext,標有Next的藍色按鈕
? ? ? UIReturnKeyRoute,標有Route的藍色按鈕
? ? ? UIReturnKeySearch,標有Search的藍色按鈕
? ? ? UIReturnKeySend,標有Send的藍色按鈕
? ? ?UIReturnKeyYahoo,標有Yahoo的藍色按鈕
? ? ?UIReturnKeyYahoo,標有Yahoo的藍色按鈕
? ? ?UIReturnKeyEmergencyCall,?緊急呼叫按鈕
} UIReturnKeyType;
5.小叉叉
? ? ?_loginTextField.clearButtonMode?=?UITextFieldViewModeWhileEditing;
6.設置為YES時文本會自動縮小以適應文本窗口大小.默認是保持原來大小,而讓長文本滾動 ?
? ? ?textFied.adjustsFontSizeToFitWidth = YES;
? ?設置自動縮小顯示的最小字體大小
? ? ?text.minimumFontSize = 20;
7.再次編輯就清空
? ? ?text.clearsOnBeginEditing = YES;
8.UITextFieldViewMode
typedef enum {
? ? UITextFieldViewModeNever,??重不出現
? ? UITextFieldViewModeWhileEditing,?編輯時出現
? ? UITextFieldViewModeUnlessEditing,??除了編輯外都出現
? ? UITextFieldViewModeAlways ??一直出現
} UITextFieldViewMode;
9.鍵盤外觀
?textView.keyboardAppearance=UIKeyboardAppearanceDefault;
?typedef enum {
? ?UIKeyboardAppearanceDefault,?默認外觀,淺灰色
UIKeyboardAppearanceAlert,?? ??深灰?石墨色
?} UIReturnKeyType;
10.左邊小圖,放大鏡或者解鎖圖案
UIImage * image = [UIImage imageNamed:@"search"];
? ? ??UIImageView * imageview =[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 30, 30)];
? ? ? imageview.image = image;
? ? ?_loginTextField.leftView = imageview;
? ? ?_loginTextField.leftViewMode = UITextFieldViewModeAlways;//放大鏡一直出現
11.return鍵隱藏鍵盤
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
? ? ?//點擊textField為第一響應者,鍵盤彈出
? ? ?//取消textField第一響應者
? ? ?[textField resignFirstResponder];
? ? ?//[textField becomeFirstResponder];
? ? ?return YES;
}
12.設置代理(狀態(tài)改變回調相應的方法)
? ? ?_loginTextField.delegate =self;
? ??定義了一套代理用來監(jiān)聽控件的狀態(tài)變化
? ? @interface?ViewController :?UIViewController<UITextFieldDelegate>
轉載于:https://www.cnblogs.com/damonWq/p/5143296.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的0119——UITextField的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS Xcode个人常用插件
- 下一篇: Python每日一练(1):计算文件夹内