iOS讓軟鍵盤消失的簡(jiǎn)單方法
一些文本輸入控件等待輸入時(shí)會(huì)彈出軟鍵盤,我們可以設(shè)置這些控件的Did End On Exit之類的回調(diào)方法以在用戶點(diǎn)擊軟鍵盤上的done或return之列的按鍵時(shí)收起鍵盤.
不過某些時(shí)候有些鍵盤沒有上述的按鍵,或者我們希望點(diǎn)擊App視圖的背景時(shí)使軟鍵盤收起來,無論當(dāng)時(shí)軟鍵盤是否打開.
一種辦法是拖動(dòng)一個(gè)按鈕到View上,然后使其大小和View相同,然后設(shè)置點(diǎn)擊該按鈕的回調(diào).
but,我們還可以有更簡(jiǎn)單的方法.
我們知道UIView本身沒什么Action,不過它的子類UIControl卻有不少,所以我們可以將View的類型從UIView變?yōu)閁IControl,這樣我們就可以免費(fèi)獲得想要的觸摸事件了,所以第一步,將View類變?yōu)閁IControl:
然后拖拽View到頭文件,選擇事件處理器:
最后我們完成回調(diào)方法的編寫:
- (IBAction)bgTaped:(id)sender { [_text resignFirstResponder]; }
通過以上幾個(gè)簡(jiǎn)單的步驟我們完成了我們想要的功能 ;)
以上給大家介紹了iOS讓軟鍵盤消失的簡(jiǎn)單方法,希望對(duì)大家有所幫助!
相關(guān)文章
iOS實(shí)現(xiàn)屏幕亮度和閃光燈控制的實(shí)例代碼
本篇文章主要介紹了iOS實(shí)現(xiàn)屏幕亮度和閃光燈控制的實(shí)例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下2017-06-06如何通過Objective-C的枚舉學(xué)習(xí)iOS中位操作.md詳解
這篇文章主要給大家介紹了關(guān)于如何通過Objective-C的枚舉學(xué)習(xí)iOS中位操作.md的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03iOS開發(fā)中使用UILabel設(shè)置字體的相關(guān)技巧小結(jié)
這篇文章主要介紹了iOS開發(fā)中UILabel設(shè)置字體的相關(guān)技巧小結(jié),代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2016-01-01iOS開發(fā)中class和#import的區(qū)別介紹
這篇文章主要介紹了iOS開發(fā)中class和#import的區(qū)別,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2018-02-02IOS 靜態(tài)方法與動(dòng)態(tài)方法詳解
這篇文章主要介紹了IOS 靜態(tài)方法與動(dòng)態(tài)方法詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02iOS應(yīng)用UI開發(fā)中的字體和按鈕控件使用指南
這篇文章主要介紹了iOS應(yīng)用UI開發(fā)中的字體和按鈕控件使用指南,分別簡(jiǎn)單講解了UILabel和UIButton的用法,需要的朋友可以參考下2016-01-01iOS中tableView cell分割線的一些設(shè)置技巧
在項(xiàng)目開發(fā)中我們會(huì)常常遇到tableView 的cell分割線顯示不全,左邊會(huì)空出一截像素,更有甚者想改變系統(tǒng)的分割線,下面通過這篇文章來一起學(xué)習(xí)學(xué)習(xí)在iOS中tableView cell分割線的一些設(shè)置技巧,需要的朋友可以參考借鑒,下面來一起看看吧。2017-05-05