我的開發筆記 UITextField的詳細使

2022-07-16 08:57:09 字數 3303 閱讀 9141

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 陣列型資料 三 對不同儀表裝置的呼叫方法與結果...