iOS UITextField 基本操作

2021-12-29 22:40:19 字數 1968 閱讀 2946

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...