uitextfield *usernametextfield = [[uitextfield alloc] init];
usernametextfield.frame = cgrectmake(30, 100, 220, 50);
[self.window addsubview:usernametextfield];
[usernametextfield release];
// 設定樣式
usernametextfield.borderstyle = uitextborderstyleroundedrect;
usernametextfield.placeholder = @"enter your name";
usernametextfield.text = @"outlan";
usernametextfield.clearbuttonmode = uitextfieldviewmodewhileediting; // 設定右邊刪除按鈕出現時間
uilabel *leftlable = [[uilabel alloc] initwithframe:cgrectmake(0, 0, 20, 20)];
leftlable.text = @"n";
// 設定左右檢視的顯示時間
usernametextfield.leftview = leftlable;
usernametextfield.leftviewmode = uitextfieldviewmodealways;
[leftlable release];
usernametextfield.enabled = yes; // 設定是否允許輸入
usernametextfield.clearsonbeginediting = no; // 輸入時清空
usernametextfield.securetextentry = no; // 呈現圓點,一般用於輸入密碼
usernametextfield.keyboardappearance = uikeyboardappearancedark; // 控制鍵盤顏色為黑
usernametextfield.keyboardtype = uikeyboardtypeemailaddress; // 設定鍵盤樣式
usernametextfield.returnkeytype = uireturnkeysearch; // 設定return按鍵的樣式
uiview *keyboard = [[uiview alloc] initwithframe:cgrectmake(0, 0, 0, 300)];
keyboard.backgroundcolor = [uicolor greencolor];
// usernametextfield.inputview = keyboard; // 替換鍵盤
[keyboard release];
uiview *inputaccessview = [[uiview alloc] initwithframe:cgrectmake(0, 0, 0, 20)];
inputaccessview.backgroundcolor = [uicolor yellowcolor];
usernametextfield.inputaccessoryview = inputaccessview; // 輔助條
[inputaccessview release];設定**物件,通常為self// 設定**
textfiled.delegate = self;當前類遵守協議@inte***ce appdelegate : uiresponder 實現協議方法- (bool)textfieldshouldreturn:(uitextfield *)textfield
- (bool)textfieldshouldbeginediting:(uitextfield *)textfield
- (bool)textfieldshouldendediting:(uitextfield *)textfield
iOS UITextField常用屬性歸納
本文 1 可以根據需要設定文字框的樣式 包括形狀 邊框顏色 背景等 2 可以根據需要設定文字顯示樣式 包括輸入密碼時的密文顯示 文字橫向居中 縱向居中上下 輸入的文字是否首席木大寫 文字超過後是否縮小還是向右滾動等 3 可以根據需要設定各種不同的鍵盤樣式 只有數字 只有字母等等 4 還有inputv...
iOS UITextfield 驗證郵箱格式
做登入介面時,使用者在uitextfield中輸入輸入郵箱賬號後,我們應該在本地驗證格式是否正確,再將引數傳給伺服器驗證。最簡單的就是利用系統的nspredicate 利用正規表示式驗證 bool isvalidateemail nsstring email nspredicate emailtes...
iOS UITextField輸入後隱藏鍵盤
1.首先在inte ce builder中選擇textfields,然後在text field attributes中找到text input traits,選擇return key為done。2.定義方法 ibaction textfielddoneediting id sender 按下done...