使用手势,让键盘在点击空白处消失
生活随笔
收集整理的這篇文章主要介紹了
使用手势,让键盘在点击空白处消失
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我們經(jīng)常會碰到一些情況,比如,需要在superview上增加一個scrollview,或者view,在scrollview和view上添加控件,
比如添加一個textfield,那么原來使用的點擊空白處讓鍵盤消失的方法,就無法響應(yīng),因為響應(yīng)的方法主要作用在superview上,
我們可以這樣做來實現(xiàn)這樣的操作:
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(keyboardHide:)];//設(shè)置成NO表示當(dāng)前控件響應(yīng)后會傳播到其他控件上,默認為YES。tapGestureRecognizer.cancelsTouchesInView = NO;//將觸摸事件添加到當(dāng)前view[self.view addGestureRecognizer:tapGestureRecognizer];然后實現(xiàn)它的方法就可以了:
-(void)keyboardHide:(UITapGestureRecognizer*)tap{[_zhuCeTextField resignFirstResponder];[_yanZhengTextField resignFirstResponder];}比較下原來的方法:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [textFiled resignFirstResponder]; }合適的時候用合適的方法
轉(zhuǎn)載于:https://www.cnblogs.com/hero11223/p/5367307.html
總結(jié)
以上是生活随笔為你收集整理的使用手势,让键盘在点击空白处消失的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【iCore3 双核心板_ uC/OS-
- 下一篇: UIColor的封装