//初始化text field的位置和大小 UITextField *text = [[UITextField alloc] initWithFrame:CGRectMake(20, 20, 130, 130)]; //設置邊框樣式 //樣式有不少種,點進去查看 text.borderStyle = UITextBorderStyleRoundedRect; //設置輸入框背景顏色 text.backgroundColor = [UIColor whiteColor]; //當輸入框沒有內容時,水印提示,提示內容爲"請在此輸入文字" text.placeholder = @"請在此輸入文字"; //設置輸入框內容的樣式和大小 text.font = [UIFont fontWithName:@"Arial" size:20.0f]; //設置字體顏色 text.textColor = [UIColor blackColor]; //輸入框中是否有個叉號。在何時顯示,用於一次性刪除輸入框中的內容 //點擊查看設置,總共有: //從不出現、編輯時出現、除了編輯以外都出現、一直出現 text.clearButtonMode = UITextFieldViewModeAlways; //初始化設置輸入框中文字 text.text = @"一開始就在輸入框中的文字"; //沒輸入一個字符就變成點,用於密碼輸入 text.secureTextEntry = YES; //是否糾錯 //默認、不自動糾錯、自動糾錯 text.autocorrectionType = UITextAutocorrectionTypeNo; //再次編輯就清空 text.clearsOnBeginEditing = YES; //內容對齊方式 text.textAlignment = 0; //內容垂直對齊方式 text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; //設置yes的時候,文本會自動收縮以適應文本窗口大小 //默認是保持原來大小、而讓長文本滾動 text.adjustsFontSizeToFitWidth = YES; //設置鍵盤的樣式 //默認鍵盤,支持全部字符 //支持ASCII的默認鍵盤 //標準電話鍵盤,支持+ * #等字符 //URL鍵盤,支持.com,只支持URL字符 //數字鍵盤 //電話鍵盤 //電子郵件鍵盤 text.keyboardType = UIKeyboardTypeNumberPad; //首字母是否大小寫 //不自動大寫 //單詞首字母大寫 //句子的首字母大寫 //左右字母都大寫 text.autocapitalizationType = UITextAutocapitalizationTypeNone; //return鍵變成什麼鍵 //默認,灰色按鈕、標有return text.returnKeyType = UIReturnKeyDone; //鍵盤外觀 //默認外觀,淺灰色 //深灰 石墨色 text.keyboardAppearance = UIKeyboardAppearanceDefault; //設置代理 用於實現協議 //這個須要在上面接口中聲明代理 text.delegate = self; //將textField加入到視圖中 [self.view addSubview:text]; //以下還有不少方法,不一一介紹,祥看官方文檔