textfield是什么意思啊
textfield有許多功能方法,這里介紹一部分:
初始化textfield并設(shè)置位置及大小
UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];
登錄后復(fù)制
設(shè)置邊框樣式,只有設(shè)置了才會顯示邊框樣式
text.borderStyle = UITextBorderStyleRoundedRect;
typedef enum {
UITextBorderStyleNone,
UITextBorderStyleLine,
UITextBorderStyleBezel,
UITextBorderStyleRoundedRect
} UITextBorderStyle;
登錄后復(fù)制
設(shè)置輸入框的背景顏色,此時設(shè)置為白色 如果使用了自定義的背景圖片邊框會被忽略掉
text.backgroundColor = [UIColor whiteColor];
登錄后復(fù)制
設(shè)置背景
text.background = [UIImage imageNamed:@"dd.png"];
登錄后復(fù)制
設(shè)置背景
text.disabledBackground = [UIImage imageNamed:@"cc.png"];
登錄后復(fù)制
當(dāng)輸入框沒有內(nèi)容時,水印提示 提示內(nèi)容為password
text.placeholder = @"password";
登錄后復(fù)制
設(shè)置輸入框內(nèi)容的字體樣式和大小
text.font = [UIFont fontWithName:@"Arial" size:20.0f];
登錄后復(fù)制
設(shè)置字體顏色
text.textColor = [UIColor redColor];
登錄后復(fù)制
輸入框中是否有個叉號,在什么時候顯示,用于一次性刪除輸入框中的內(nèi)容
text.clearButtonMode = UITextFieldViewModeAlways;
typedef enum {UITextFieldViewModeNever,
重不出現(xiàn)UITextFieldViewModeWhileEditing,
編輯時出現(xiàn)UITextFieldViewModeUnlessEditing,
除了編輯外都出現(xiàn)UITextFieldViewModeAlways
一直出現(xiàn)} UITextFieldViewMode;
登錄后復(fù)制
輸入框中一開始就有的文字
text.text = @"一開始就在輸入框的文字";
登錄后復(fù)制
每輸入一個字符就變成點(diǎn) 用語密碼輸入
text.secureTextEntry = YES;
登錄后復(fù)制
是否糾錯
text.autocorrectionType = UITextAutocorrectionTypeNo;
typedef enum {UITextAutocorrectionTypeDefault,
默認(rèn)UITextAutocorrectionTypeNo,
不自動糾錯UITextAutocorrectionTypeYes,
自動糾錯} UITextAutocorrectionType;
登錄后復(fù)制
再次編輯就清空
text.clearsOnBeginEditing = YES;
登錄后復(fù)制
內(nèi)容對齊方式
text.textAlignment = UITextAlignmentLeft;
登錄后復(fù)制
內(nèi)容的垂直對齊方式 UITextField繼承自UIControl,此類中有一個屬性contentVerticalAlignment
text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
登錄后復(fù)制
設(shè)置為YES時文本會自動縮小以適應(yīng)文本窗口大小.默認(rèn)是保持原來大小,而讓長文本滾動
textFied.adjustsFontSizeToFitWidth = YES;
登錄后復(fù)制
設(shè)置自動縮小顯示的最小字體大小
text.minimumFontSize = 20;
登錄后復(fù)制
設(shè)置鍵盤的樣式
text.keyboardType = UIKeyboardTypeNumberPad;
typedef enum {UIKeyboardTypeDefault,
默認(rèn)鍵盤,支持所有字符UIKeyboardTypeASCIICapable,
支持ASCII的默認(rèn)鍵盤UIKeyboardTypeNumbersAndPunctuation,
標(biāo)準(zhǔn)電話鍵盤,支持+*#字符UIKeyboardTypeURL,
URL鍵盤,支持.com按鈕 只支持URL字符UIKeyboardTypeNumberPad,
數(shù)字鍵盤UIKeyboardTypePhonePad,
電話鍵盤UIKeyboardTypeNamePhonePad,
電話鍵盤,也支持輸入人名UIKeyboardTypeEmailAddress,
用于輸入電子 郵件地址的鍵盤UIKeyboardTypeDecimalPad,
數(shù)字鍵盤 有數(shù)字和小數(shù)點(diǎn)UIKeyboardTypeTwitter,
優(yōu)化的鍵盤,方便輸入@、#字符UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable,} UIKeyboardType;
登錄后復(fù)制
首字母是否大寫
text.autocapitalizationType = UITextAutocapitalizationTypeNone;
typedef enum {UITextAutocapitalizationTypeNone,
不自動大寫UITextAutocapitalizationTypeWords,
單詞首字母大寫UITextAutocapitalizationTypeSentences,
句子的首字母大寫UITextAutocapitalizationTypeAllCharacters,
所有字母都大寫} UITextAutocapitalizationType;
登錄后復(fù)制
return鍵變成什么鍵
text.returnKeyType =UIReturnKeyDone;
typedef enum {
UIReturnKeyDefault, 默認(rèn) 灰色按鈕,標(biāo)有
ReturnUIReturnKeyGo, 標(biāo)有Go的藍(lán)色按鈕UIReturnKeyGoogle, 標(biāo)有Google的藍(lán)色按鈕,
用語搜索UIReturnKeyJoin,
標(biāo)有Join的藍(lán)色按鈕UIReturnKeyNext,
標(biāo)有Next的藍(lán)色按鈕UIReturnKeyRoute,
標(biāo)有Route的藍(lán)色按鈕UIReturnKeySearch,
標(biāo)有Search的藍(lán)色按鈕UIReturnKeySend,
標(biāo)有Send的藍(lán)色按鈕UIReturnKeyYahoo,
標(biāo)有Yahoo的藍(lán)色按鈕UIReturnKeyYahoo,
標(biāo)有Yahoo的藍(lán)色按鈕UIReturnKeyEmergencyCall,
緊急呼叫按鈕} UIReturnKeyType;
登錄后復(fù)制
鍵盤外觀
textView.keyboardAppearance=UIKeyboardAppearanceDefault;
typedef enum
{UIKeyboardAppearanceDefault,
默認(rèn)外觀,淺灰色UIKeyboardAppearanceAlert, 深灰 石墨色
} UIReturnKeyType;
登錄后復(fù)制
設(shè)置代理 用于實(shí)現(xiàn)協(xié)議
text.delegate = self;
登錄后復(fù)制
把textfield加到視圖中
[self.window addSubview:text];
登錄后復(fù)制
最右側(cè)加圖片是以下代碼 左側(cè)類似
UIImageView *image=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"right.png"]]; text.rightView=image; text.rightViewMode = UITextFieldViewModeAlways;
登錄后復(fù)制
以上就是textfield是什么意思啊的詳細(xì)內(nèi)容,更多請關(guān)注風(fēng)君子博客其它相關(guān)文章!
總結(jié)
以上是生活随笔為你收集整理的textfield是什么意思啊的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 笔记本出现未识别的网络怎么办(电脑出现未
- 下一篇: java8是什么?(Java8中)