IOS鍵盤的相關設定 UITextfield

2021-07-03 10:35:41 字數 1826 閱讀 7625

一、鍵盤風格 

uikit框架支援8種風格鍵盤。

typedefenumuikeyboardtype; 

用法用例:

textview.keyboardtype= uikeyboardtypenumberpad;

二、鍵盤外觀

typedefenumuireturnkeytype; 

用法用例:

textview.returnkeytype=uireturnkeygo;

四、自動大寫

typedefenumuitextautocapitalizationtype; 

用法用例:

textfield.autocapitalizationtype

= uitextautocapitalizationtypewords

;五、自動更正

typedefenumuitextautocorrectiontype; 

用法用例:

textfield.autocorrectiontype = uitextautocorrectiontypeyes;

六、安全文字輸入

textview.securetextentry=yes;

開啟安全輸入主要是用於密碼或一些私人資料的輸入,此時會禁用自動更正和自此快取。

統計字元和響應return鍵

統計字元:

1、uitextview

- (void)textviewdidchange:(uitextview *)textview

2、uitextfield

方法一:

自己先為uitextfield的editing changed事件新增乙個響應方法

-(ibaction)valuechange//m_textfield是uitextfield的乙個iboutlet

}

方法二:

在**方法:-(bool)textfield:(uitextfield *)textfieldshouldchangecharactersinrange:(nsrange)rangereplacementstring:(nsstring*)string,判斷range.length的值來判斷輸入的是回格還是其它字元

響應return鍵

1、uitextview

//**方法

- (bool)textview:(uitextview *)textview shouldchangetextinrange:(nsrange)range replacementtext:(nsstring *)text

if ([text isequaltostring:@"\n"]) else

}return no;

}

2、uitextfield

這個直接有**方法哈

- (bool)textfieldshouldreturn:(uitextfield *)textfield
uitextfield進入編輯狀態獲得焦點 

becomefirstresponder

關閉鍵盤 resignfirstresponder

IOS鍵盤的相關設定 UITextfield

一 鍵盤風格 uikit框架支援8種風格鍵盤。typedefenumuikeyboardtype 用法用例 textview.keyboardtype uikeyboardtypenumberpad 二 鍵盤外觀 typedefenumuireturnkeytype 用法用例 textview.re...

iOS 鍵盤相關

1.高度值其實就只有兩種型別,乙個是default乙個是number 2.以下幾種鍵盤型別幾乎一樣,鍵盤高度也是一樣的 uikeyboardtypealphabet uikeyboardtypeasciicapable uikeyboardtypedefault uikeyboardtypeemai...

鍵盤的相關設定

一 鍵盤風格 uikit框架支援8種風格鍵盤。typedefenumuikeyboardtype 用法用例 textview.keyboardtype uikeyboardtypenumberpad 二 鍵盤外觀 typedefenumuireturnkeytype 用法用例 textview.re...