亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

iOS階段學習第29天筆記(UITextField的介紹)

2019-11-14 18:36:40
字體:
來源:轉載
供稿:網友

iOS學習(UI)知識點整理

一、關于UITextField的介紹 

1)概念: UITextField 是用于接收用戶輸入的一個控件 

2)UITextField  初始化實例代碼:

 1 //創建一個UItextField實例 2 UITextField *textField = [[UITextField alloc] init]; 3 textField.frame = CGRectMake(10, 40, self.view.frame.size.width - 20, 40); 4 textField.backgroundColor = [UIColor lightGrayColor]; 5 //設置textFiled中的文字 6 textField.text = @"用戶名"; 7 //設置textFiled的字體 8 textField.font = [UIFont systemFontOfSize:20]; 9 //設置textFiled的文字顏色10 textField.textColor = [UIColor purpleColor];11 [self.view addSubview: textField];

3)textAlignment 設置文本的對齊方式 例如: 

1  //設置textFiled的文本左對齊2 textField.textAlignment = NSTextAlignmentLeft;

 

4)borderStyle 設置文本框樣式  例如: 

1    //設置textFiled樣式為無邊框樣式2     textField.borderStyle = UITextBorderStyleNone;3    //borderStyle 有以下幾種類型4    //1、UITextBorderStyleNone,5    //2、UITextBorderStyleLine,6    //3、UITextBorderStyleBezel,7    //4、UITextBorderStyleRoundedRect

5)layer.cornerRadius 設置文本框圓角 例如: 

1  textField.layer.cornerRadius = 4.0f;

 

6)layer.borderWidth 設置文本框邊框寬度  例如: 

1 textField.layer.borderWidth = 1;

 

7)layer.borderColor 設置文本框邊框顏色 例如:

1  textField.layer.borderColor = [UIColor darkGrayColor].CGColor;

 
8)background 設置文本框背景圖片 例如: 

1 UIImage *image = [UIImage imageNamed:@"btnEmojBtn"];2  textField.background = image;

 

9)設置文本框默認顯示文字(默認灰色字體點擊鍵盤輸入時文字消失)例如: 

方法一:placeholder 

1  textField.placeholder = @"用戶名";

方法二: NSMutableAttributedString 

1  NSMutableAttributedString *muAttStr = [[NSMutableAttributedString alloc] initWithString:@"用戶名"];2 [muAttStr addAttribute:NSForegroundColorAttributeName value:3 [UIColor blueColor]    range:NSMakeRange(0, muAttStr.length)];4 textField.attributedPlaceholder = muAttStr;

10)clearButtonMode 設置文本框的清除內容按鈕顯示模式(即文本框右邊的小叉) 例如: 

textField.clearButtonMode = UITextFieldViewModeWhileEditing;
typedef
enum { UITextFieldViewModeNever, //從不出現 UITextFieldViewModeWhileEditing, //編輯時出現 UITextFieldViewModeUnlessEditing, //除了編輯外都出現 UITextFieldViewModeAlways //一直出現} UITextFieldViewMode;

 11)leftView 設置文本框的左邊視圖 例如:

1 UIView *leftView = [[UIView alloc] init];2  leftView.backgroundColor = [UIColor clearColor];3  leftView.frame = CGRectMake(0, 0, 50, 40);4  textField.leftView = iconImgView;5  //設置文本框左邊視圖的出現方式6  textField.leftViewMode = UITextFieldViewModeAlways;

 

12)returnKeyType 設置文本框呼出的鍵盤右下角按鈕類型 例如:

1 textField.returnKeyType = UIReturnKeyDone;

 

13)userInteractionEnabled 設置文本框是否可編輯  例如: 

1   //設置文本框不可編輯2    textField.userInteractionEnabled=NO;

 

14)becomeFirstResponder 設置文本框成為第一響應者即呼出鍵盤 例如: 

1  [textField becomeFirstResponder];2   //注意:當設置一個控件為第一響應者之后,再設置其他為第一響應者無效 第一響應者有且只能有一個

 

15)resignFirstResponder 設置文本框放棄第一響應者即隱藏鍵盤 例如:

1 [textField resignFirstResponder];

 

16)secureTextEntry 設置文本框密文模式即密碼框 例如: 

1  textField .secureTextEntry = YES;

17)keyboardType 設置文本框呼出鍵盤類型 例如: 

 1 //設置數字鍵盤 2 textField.keyboardType = UIKeyboardTypeNumberPad; 3  4 //keyboardType 有: 5 typedef enum { 6     UIKeyboardTypeDefault,      // 默認鍵盤,支持所有字符          7     UIKeyboardTypeASCIICapable,  //支持ASCII的默認鍵盤 8     UIKeyboardTypeNumbersAndPunctuation,  //標準電話鍵盤,支持+*#字符 9     UIKeyboardTypeURL,            //URL鍵盤,支持.com按鈕 只支持URL字符10     UIKeyboardTypeNumberPad,   //數字鍵盤11     UIKeyboardTypePhonePad,    // 電話鍵盤12     UIKeyboardTypeNamePhonePad,   //電話鍵盤,也支持輸入人名13     UIKeyboardTypeEmailAddress,   //用于輸入電子 郵件地址的鍵盤     14     UIKeyboardTypeDecimalPad,     //數字鍵盤 有數字和小數點15     UIKeyboardTypeTwitter,        //優化的鍵盤,方便輸入@、#字符16     UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable,17 } UIKeyboardType;

 

18)adjustsFontSizeToFitWidth   設置文本框內容超出文本框范圍時文字自動變化大小  例如:

1 textField.adjustsFontSizeToFitWidth = YES;2 //設置自動縮小顯示的最小字體大小3 textField.minimumFontSize = 20;

 

19)keyboardAppearance 設置鍵盤外觀 例如:  

//深灰 石墨色鍵盤2 textField.keyboardAppearance=UIKeyboardAppearanceAlert;3 typedef enum {4 UIKeyboardAppearanceDefault, //默認外觀,淺灰色5 UIKeyboardAppearanceAlert,    // 深灰 石墨色 6 } UIReturnKeyType;

 

20)文本框 內容對齊方式 例如:  

1 //內容的垂直對齊方式  UITextField繼承自UIControl,此類中有一個屬性contentVerticalAlignment2 textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

 

21)font 設置文本框字體樣式和大小 例如: 

1   textField.font = [UIFont fontWithName:@"Arial" size:20.0f];

 
22)delegate 設置文本框代理對象 例如:

textField.delegate = self;//文本框設置代理時當前類先必須遵守 UITextFieldDelegate 協議然后實現它的協議方法//它的協議方法有: //返回一個BOOL值,是否允許文本框開始編輯  1、- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;//開始編輯時觸發,文本框將成為第一響應者(first responder )         2、- (void)textFieldDidBeginEditing:(UITextField *)textField;//返回BOOL值,是否允許文本框結束編輯,當編輯結束,當前文本框會放棄第一響應者身份         3、- (BOOL)textFieldShouldEndEditing:(UITextField *)textField;//當文本框結束編輯時觸發此方法4、- (void)textFieldDidEndEditing:(UITextField *)textField;//當文本框內容改變時觸發此方法,可在此方法中對文本內容做非法字符篩選或限制輸入5、- (BOOL)textField:(UITextField *)textFieldshouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;    //當點擊文本框右邊清除按鈕時觸發此方法6、- (BOOL)textFieldShouldClear:(UITextField *)textField;  //當點擊鍵盤右下角按鈕Return 按鈕時觸發此方法            7、- (BOOL)textFieldShouldReturn:(UITextField *)textField;     

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩电影免费观看在线| 久久久久免费精品国产| 国模精品视频一区二区三区| 91在线网站视频| 欧美精品激情在线观看| 伊人伊人伊人久久| 亚洲欧美中文在线视频| 亚洲免费视频网站| 亚洲成人精品视频在线观看| 日韩大陆欧美高清视频区| 成人免费自拍视频| 国产精品成人播放| 久久精品影视伊人网| 91精品国产成人www| 国产精品免费一区| www.日韩不卡电影av| 国产精品久久久久99| 亚洲图中文字幕| 在线视频日本亚洲性| 久久久久久久一区二区三区| 2019中文字幕在线免费观看| 欧美专区在线播放| 欧美一级视频一区二区| 国内精品一区二区三区| 亚洲欧美日韩天堂| 国产精品爱久久久久久久| 最新91在线视频| 精品国产31久久久久久| 日韩av在线看| 欧美成年人视频网站| 欧美大人香蕉在线| 国产精品精品国产| 亚洲精选在线观看| 欧美黄网免费在线观看| 国产91成人video| wwwwwwww亚洲| 国产综合福利在线| 亚洲欧美三级在线| 国产+人+亚洲| 在线看日韩av| 日本久久中文字幕| 亚洲电影在线观看| 亚洲性生活视频| 亚洲一区中文字幕在线观看| 97热精品视频官网| 欧美疯狂xxxx大交乱88av| 午夜精品三级视频福利| 91免费人成网站在线观看18| 欧美日本精品在线| 中文字幕精品在线视频| 欧美大胆在线视频| 久久久免费精品视频| 在线电影欧美日韩一区二区私密| 国产97免费视| 91精品国产91久久| 精品综合久久久久久97| 国产精品美女www爽爽爽视频| 中文字幕精品影院| 欧美性生活大片免费观看网址| 91久久国产婷婷一区二区| 亚洲3p在线观看| 最新91在线视频| 亚洲v日韩v综合v精品v| 亚洲人线精品午夜| 中文字幕欧美日韩| 欧美成在线视频| 精品女同一区二区三区在线播放| 精品国产老师黑色丝袜高跟鞋| 中文字幕亚洲在线| 国产福利精品av综合导导航| 亚洲欧美综合v| 欧美性黄网官网| 精品国产31久久久久久| 久久久精品一区二区三区| 久久久久久久激情视频| 亚洲最新视频在线| 久久91亚洲人成电影网站| 日韩免费电影在线观看| 成人精品久久av网站| 伦理中文字幕亚洲| 91福利视频网| 亚洲精品v欧美精品v日韩精品| 2019中文在线观看| 亚洲成av人乱码色午夜| 国产一区二区三区在线播放免费观看| 国产性猛交xxxx免费看久久| 欧美激情在线观看视频| 综合激情国产一区| 亚洲少妇中文在线| 欧美福利视频在线观看| 亚洲美女视频网| 91精品国产综合久久香蕉的用户体验| 国产日韩欧美影视| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久久精品久久久久| 色偷偷av一区二区三区| 日韩精品在线影院| 日韩少妇与小伙激情| 91国产一区在线| 97婷婷大伊香蕉精品视频| 久久久久久久亚洲精品| 精品国偷自产在线| 欧美黑人一级爽快片淫片高清| 狠狠躁18三区二区一区| 欧美尺度大的性做爰视频| 亲爱的老师9免费观看全集电视剧| 激情亚洲一区二区三区四区| 色播久久人人爽人人爽人人片视av| 日韩精品视频在线播放| www.亚洲免费视频| 成人av资源在线播放| 欧美精品在线免费| 色综合五月天导航| 国产精品久久久久久久午夜| 国产精品永久在线| 97免费视频在线播放| 亚洲电影成人av99爱色| 亚洲国产精品va在看黑人| 欧美又大粗又爽又黄大片视频| 亚洲国产欧美自拍| 欧美午夜精品久久久久久人妖| 久久精品最新地址| 久久亚洲综合国产精品99麻豆精品福利| 欧美精品中文字幕一区| 最近2019免费中文字幕视频三| 秋霞成人午夜鲁丝一区二区三区| 91九色精品视频| 国产不卡av在线| 久久好看免费视频| 久久久久成人精品| 日韩欧美在线国产| 欧美激情一区二区三区久久久| 日韩成人激情在线| 欧美日韩免费网站| 亚洲字幕在线观看| 亚洲第一av网站| 亚洲欧美一区二区激情| 91福利视频在线观看| 精品久久久中文| 一本色道久久综合狠狠躁篇的优点| 成人激情视频网| 精品一区二区三区三区| 另类天堂视频在线观看| 国产女人精品视频| 亚洲国产精品高清久久久| 97色在线观看| 精品亚洲一区二区三区在线播放| 亚洲一区二区三区sesese| 欧美疯狂性受xxxxx另类| 亚洲精品国产品国语在线| 97超碰国产精品女人人人爽| 一区二区日韩精品| 永久免费精品影视网站| 深夜福利国产精品| 日韩亚洲精品电影| 久久久亚洲影院| 国产精品美乳在线观看| 日韩69视频在线观看| 另类图片亚洲另类| 日韩av在线导航| 欧美日韩亚洲成人| 欧美精品18videos性欧美| 日韩av中文字幕在线免费观看| 国产精品丝袜一区二区三区|