**:
ios7 點選空白處隱藏鍵盤的幾種方法
ios開發中經常要用到輸入框,預設情況下點選輸入框就會彈出鍵盤,但是必須要實現輸入框return的委託方法才能取消鍵盤的顯示,對於使用者體驗來說很不友好,我們可以實現點選鍵盤以外的空白區域來將鍵盤隱藏,以下我總結出了幾種隱藏鍵盤的方法:
首先說明兩種可以讓鍵盤隱藏的method:
1、[viewendediting:yes] 這個方法可以讓整個view取消第一響應者,從而讓所有控制項的鍵盤隱藏。
2、[textfiled resignfirstresponder] 這個則是比較常用的讓某個textfiled的鍵盤隱藏。
接下來就是幾種實現方式:
第一種: 使用view的touchesbegan:觸控事件來實現對鍵盤的隱藏,當點選view的區域就會觸發這個事件
[html]view plain
copy
?-(void)touchesbegan:(nsset *)touches withevent:(uievent *)event
第二種:建立自定義的觸控手勢來實現對鍵盤的隱藏:
[html]view plain
copy
?- (void)viewdidload
-(void)keyboardhide:(uitapgesturerecognizer*)tap
第三種:修改xib中uiview的custom class為uicontrol,uicontrol是一些常用控制項如uibutton的父類,是uiview的派生類,實現了對觸控和下按的封裝。1、首先設定xib中得uiview的custom class為uicontrol
2、設定關係事件,將xib中得uiview拖到.h區中
設定好事件為touch up inside
3、編寫隱藏**:
[html]view plain
copy
?- (ibaction)touchview:(id)sender
好了,以上是三種比較常用的隱藏鍵盤的方法,每種都可以用於不同的場合和它的利與弊,就看如何運用了。
點選按鈕顯示,點選空白處隱藏
html text align center 多數情況下,8個領域中除了知識常識外的其他7個領域,都應優先學習 各個領域中的核心類技能優先學習,核心類技能中,技能年齡小的優先學習。button class xiaotieshi id btnshow value 選課貼士 js function 按鈕...
點選隱藏顯示和點選body空白處隱藏
doctype html html lang en head meta charset utf 8 title document title style type text css btn pop style head body a href j ascript class btn 點選 a div...
自定義元件 點選空白處隱藏
實現 顯示 ps 給自定義元件新增自定義事件 簡單介紹vue指令 乙個指令定義物件可以提供如下幾個鉤子函式 均為可選 bind 只呼叫一次,指令第一次繫結到元素時呼叫。在這裡可以進行一次性的初始化設定。inserted 被繫結元素插入父節點時呼叫 僅保證父節點存在,但不一定已被插入文件中 updat...