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