uitextfield通常用於外部資料輸入,以實現人機互動。下面以乙個簡單的登陸介面來講解uitextfield的詳細使用。
//用來顯示「使用者名稱」的label
uilabel* label1 = [[uilabelalloc] initwithframe:cgrectmake(
15,
65,
70,
30)];
label1.backgroundcolor= [uicolorclearcolor];
label1.font= [uifontfontwithname:
@"helvetica-bold"size:
18];
label1.text = @"
使用者名稱";
label1.textcolor= [uicolorwhitecolor];
[view1 addsubview:label1];
[label1 release];
uitextfield * accountfield= [[uitextfield alloc] initwithframe:cgrectmake(
85.0f
, 60.0f
, 190.0f
, 40.0f
)];[accountfield setborderstyle:uitextborderstyleroundedrect];
//外框型別
accountfield.placeholder = @"使用者名稱"; //預設顯示的字
accountfield.securetextentry = no; //是否以密碼形式顯示
accountfield.autocorrectiontype= uitextautocorrectiontypeno;//設定是否啟動自動提醒更正功能
accountfield.autocapitalizationtype= uitextautocapitalizationtypenone;
accountfield.returnkeytype= uireturnkeydone; //鍵盤返回型別
accountfield.clearbuttonmode= uitextfieldviewmodewhileediting;
//編輯時會出現個修改x
accountfield.delegate=
self
;accountfield.keyboardtype= uikeyboardtypedefault;//鍵盤顯示型別
accountfield.contentverticalalignment= uicontrolcontentverticalalignmentcenter; //設定居中輸入
accountfield.scrollenabled = yes;//是否可以拖動
accountfield.autoresizingmask = uiviewautoresizingflexibleheight;//自適應高度
//用來顯示「密碼」的label
uilabel* label2 = [[uilabelalloc] initwithframe:cgrectmake(
15,
120,
70,
30)];
label2.backgroundcolor= [uicolorclearcolor];
label2.font= [uifontfontwithname:
@"helvetica-bold"size:
18];
label2.text = @"
密碼";
label2.textcolor= [uicolorwhitecolor];
[view1 addsubview:label2];
[label2 release];
uitextfield* passwdfield= [[uitextfield alloc] initwithframe:cgrectmake(
85.0f
, 115.0f
, 190.0f
, 40.0f
)];[passwdfieldsetborderstyle:uitextborderstyleroundedrect];
//外框型別
= @"密碼"; //預設顯示的字
passwdfield.securetextentry=
yes;
//密碼型別
//編輯時會出現個修改x
passwdfield.delegate=
self
;passwdfield.keyboardtype= uikeyboardtypenumbersandpunctuation;
passwdfield.contentverticalalignment= uicontrolcontentverticalalignmentcenter;
委託方法
-(void
)textfielddidbeginediting:(uitextfield *)textfield;
//當開始點選textfield會呼叫的方法
-(void
)textfielddidendediting:(uitextfield *)textfield;
//當textfield編輯結束時呼叫的方法
//按下done按鈕的呼叫方法,我們讓鍵盤消失
-(bool
)textfieldshouldreturn:(uitextfield *)textfield{
[textfield resignfirstresponder];
return
yes;
}
我的ios開發筆記
這個星期開始學習 ios開發 由於本人記性不好 將知識點在這篇文章做乙個備忘 以下是網路上摘錄知識點的索引。json 我用的是jsonkit property synthesize property是乙個屬性訪問宣告,擴號內支援以下幾個屬性 1,getter gettername,setter se...
我的開發筆記 UISwitch的詳細使用
開關 uiswitch 提供了乙個簡單的開 關ui元素,類似於傳統的物理開關,開關的可配置選項很少,應將其用於處理布林值。我們使用其value changed事件來檢測開關切換,並通過屬性on或例項方法ison來獲取當前值。1.uiswitch的初始化 uiswitch switchview uis...
Energy的開發筆記
演化為 foreach jobjiect jo in ja string jsontext jsonreader reader new jsontextreader new stringreader jsontext while reader.read 陣列型資料 三 對不同儀表裝置的呼叫方法與結果...