UITextField 彈出鍵盤的外觀 型別 設定

2021-07-04 19:43:44 字數 1478 閱讀 7153

uitextfield

彈出鍵盤的外觀(型別

)設定 概要

: uitextfield

常用的鍵盤屬性如

:鍵盤型別

, 安全輸入等

. 其實這些屬性並不是

uitextfield

特有的屬性

, 而是

uitextinputtraits

協議屬性

(一共有

8個屬性).

文章中盡量不使用或少使用封裝

, 目的是讓大家清楚為了實現功能所需要的官方核心

api是哪些

(如果使用封裝

, 會在封裝外面加以注釋)

此文章由

@scott

編寫. 經@

春雨,@

黑子審核. ,

請註明出處和作者 核心

api

class : uitextfield

delegate : uitextinputtraits

涉及的api:

/**

密文輸入

. */

@property

(nonatomic

, getter

=issecuretextentry)

bool

securetextentry

/**

鍵盤型別

. */

@property

(nonatomic) uikeyboardtype keyboardtype

/**

鍵盤上return

按鍵型別

. */

@property

(nonatomic) uireturnkeytype returnkeytype

/**

是否自動顯示

return

按鍵*/

@property

(nonatomic)

bool

enablesreturnkeyautomatically

/**

鍵盤顯示型別*/

@property

/**

設定自動大寫模式*/

@property

(nonatomic) uitextautocapitalizationtype autocapitalizationtype

/**

設定自動糾正型別*/

@property

(nonatomic) uitextautocorrectiontype autocorrectiontype

/**

設定拼寫檢查型別*/

@property

(nonatomic) uitextspellcheckingtype spellcheckingtype

功能實現

code:

- (void

)viewdidload

鍵盤的相關設定 UITextfield

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

UITextfield的鍵盤的設定

一 鍵盤風格 uikit框架支援8種風格鍵盤。typedef enum uikeyboardtype 用法用例 textview.keyboardtype uikeyboardtypenumberpad 二 鍵盤外觀 typedef enum uireturnkeytype 用法用例 textvie...

鍵盤彈出遲鈍

在開發中遇到鍵盤彈出時反應遲鈍一般是因為使用了第三方鍵盤,像 搜狗輸入法這種第三方鍵盤,比系統鍵盤耗時,原因是 因為第三方鍵盤或者是在鍵盤加個 會導致執行三次,可以使用 去判斷 cgrect begin note userinfo objectforkey uikeyboardframebeginu...