// 初始化輸入框并設(shè)置位置和大小
UITextField*textField=[[UITextField?alloc]initWithFrame:CGRectMake(10,100,300,30)];
//?設(shè)置輸入框提示
textField.placeholder=@"TextField?Tip";
//?輸入框中預(yù)先輸入的文字
textField.text=@"預(yù)先輸入的文字";
//?設(shè)置輸入框文本的字體
textField.font=[UIFont?fontWithName:@"Arial"size:20.0f];
//?設(shè)置輸入框字體顏色
textField.textColor=[UIColor?redColor];
//?設(shè)置輸入框的背景顏色
textField.backgroundColor=[UIColor?grayColor];
//?設(shè)置輸入框邊框樣式
textField.borderStyle=UITextBorderStyleRoundedRect;
//?邊框樣式有以下幾種:
//? ? enum?{
//? ? ? ? UITextBorderStyleNone,? ? ? ? 無邊框拣宏,默認(rèn)
//? ? ? ? UITextBorderStyleLine,? ? ? ? 有線型邊框
//? ? ? ? UITextBorderStyleBezel,? ? ? ?有線型邊框和陰影
//? ? ? ? UITextBorderStyleRoundedRect? 有圓角邊框
//? ? }?UITextBorderStyle;
//?設(shè)置輸入框是否用于密碼
textField.secureTextEntry=NO;
//?設(shè)置是否有清除按鈕沙郭,在什么時(shí)候顯示芍秆,用于一次性刪除輸入框中的所有內(nèi)容
textField.clearButtonMode=UITextFieldViewModeWhileEditing;
//?清除按鈕樣式有以下幾種:
//? ? enum?{
//? ? ? ? UITextFieldViewModeNever,? ? ? ? ? 從不出現(xiàn)
//? ? ? ? UITextFieldViewModeWhileEditing,? ?編輯時(shí)出現(xiàn)
//? ? ? ? UITextFieldViewModeUnlessEditing,? 除了編輯外都出現(xiàn)
//? ? ? ? UITextFieldViewModeAlways? ? ? ? ? 一直出現(xiàn)
//? ? }?UITextFieldViewMode;
//?設(shè)置自動(dòng)糾錯(cuò)方式
textField.autocorrectionType=UITextAutocorrectionTypeNo;
//?自動(dòng)糾錯(cuò)方式有以下幾種:
//? ? enum?{
//? ? ? ? UITextAutocorrectionTypeDefault,? 默認(rèn)
//? ? ? ? UITextAutocorrectionTypeNo,? ? ? ?不自動(dòng)糾錯(cuò)
//? ? ? ? UITextAutocorrectionTypeYes,? ? ? 自動(dòng)糾錯(cuò)
//? ? }?UITextAutocorrectionType;
//?設(shè)置自動(dòng)大寫方式
textField.autocapitalizationType=UITextAutocapitalizationTypeNone;
//?自動(dòng)大寫方式有以下幾種:
//? ? enum?{
//? ? ? ? UITextAutocapitalizationTypeNone,? ? ? ? ? ?不自動(dòng)大寫
//? ? ? ? UITextAutocapitalizationTypeWords,? ? ? ? ? 單詞首字母大寫
//? ? ? ? UITextAutocapitalizationTypeSentences,? ? ? 句子的首字母大寫
//? ? ? ? UITextAutocapitalizationTypeAllCharacters,? 所有字母都大寫
//? ? }?UITextAutocapitalizationType;
//?設(shè)置再次編輯是否清空
textField.clearsOnBeginEditing=YES;
//?設(shè)置文本對(duì)齊方式
textField.textAlignment=NSTextAlignmentLeft;
//?iOS7中文本對(duì)齊方式有以下幾種:
//? ? enum?{
//? ? ? ? NSTextAlignmentLeft? ? ? =?0,? 左對(duì)齊偏螺,默認(rèn)
//? ? ? ? NSTextAlignmentCenter? ? =?1,? 居中對(duì)齊
//? ? ? ? NSTextAlignmentRight? ? ?=?2,? 右對(duì)齊
//? ? ? ? NSTextAlignmentJustified?=?3,? 在一個(gè)段落的最后一行自然對(duì)齊
//? ? ? ? NSTextAlignmentNatural? ?=?4,? 默認(rèn)對(duì)齊方式
//? ? }?NSTextAlignment;
//?設(shè)置字體大小是否自動(dòng)適應(yīng)輸入框?qū)挾龋J(rèn)是保持原來大小,長(zhǎng)文本滾動(dòng)
textField.adjustsFontSizeToFitWidth=YES;
//?設(shè)置自動(dòng)縮小顯示的最小字體大小
textField.minimumFontSize=20;
//?設(shè)置鍵盤的樣式
textField.keyboardType=UIKeyboardTypeNumberPad;
//?鍵盤樣式有以下幾種:
//? ? enum?{
//? ? ? ? UIKeyboardTypeDefault,? ? ? ? ? ? ? ? 默認(rèn)鍵盤,支持所有字符
//? ? ? ? UIKeyboardTypeASCIICapable,? ? ? ? ? ?支持ASCII的默認(rèn)鍵盤
//? ? ? ? UIKeyboardTypeNumbersAndPunctuation,? 標(biāo)準(zhǔn)電話鍵盤销钝,支持+*#字符
//? ? ? ? UIKeyboardTypeURL,? ? ? ? ? ? ? ? ? ? 只支持URL字符的URL鍵盤,支持.com按鈕
//? ? ? ? UIKeyboardTypeNumberPad,? ? ? ? ? ? ? 數(shù)字鍵盤
//? ? ? ? UIKeyboardTypePhonePad,? ? ? ? ? ? ? ?電話鍵盤
//? ? ? ? UIKeyboardTypeNamePhonePad,? ? ? ? ? ?支持輸入人名的電話鍵盤
//? ? ? ? UIKeyboardTypeEmailAddress,? ? ? ? ? ?電子郵件鍵盤
//? ? ? ? UIKeyboardTypeDecimalPad,? ? ? ? ? ? ?有數(shù)字和小數(shù)點(diǎn)的數(shù)字鍵盤
//? ? ? ? UIKeyboardTypeTwitter,? ? ? ? ? ? ? ? 優(yōu)化的鍵盤琐簇,方便輸入@蒸健、#字符
//? ? ? ? UIKeyboardTypeAlphabet?=?UIKeyboardTypeASCIICapable,
//? ? }?UIKeyboardType;
//?設(shè)置return鍵樣式
textField.returnKeyType=UIReturnKeyDone;
//?return鍵有以下幾種樣式:
//? ? enum?{
//? ? ? ? UIReturnKeyDefault,? ? ? ? 默認(rèn),灰色按鈕婉商,標(biāo)有Return
//? ? ? ? UIReturnKeyGo,? ? ? ? ? ? ?標(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;
//?設(shè)置鍵盤外觀
textField.keyboardAppearance=UIKeyboardAppearanceDefault;
//?鍵盤外觀有一下兩種:
//? ? enum?{
//? ? ? ? UIKeyboardAppearanceDefault,?默認(rèn)外觀丈秩,淺灰色
//? ? ? ? UIKeyboardAppearanceAlert盯捌,? ?深灰,石墨色
//? ? }?UIReturnKeyType;
//?設(shè)置代理蘑秽,用于實(shí)現(xiàn)協(xié)議
textField.delegate=self;
//?最右側(cè)加圖片是以下代碼饺著,左側(cè)類似
UIImageView*image=[[UIImageView?alloc]initWithImage:[UIImage?imageNamed:@"right.png"]];
textField.rightView=image;
textField.rightViewMode=UITextFieldViewModeAlways;
//?把輸入框加到視圖中
[self.view?addSubview:textField];
//?按return鍵收起鍵盤
-(BOOL)textFieldShouldReturn:(UITextField*)textField
{
[text?resignFirstResponder];
returnYES;
}