For investors
股價:
5.36 美元 %For investors
股價:
5.36 美元 %認(rèn)真做教育 專心促就業(yè)
焦點在UITextField或UITextView中的時候,鍵盤會出現(xiàn),想點一下背景就讓鍵盤消失。這是在手持設(shè)備上服合用戶的操作習(xí)慣。當(dāng)然方法有很多,在這兒我說一個比較實用的方法。
因為UIView默認(rèn)是不能關(guān)聯(lián)方法調(diào)用的,而UIControl則不一樣,它可以關(guān)聯(lián)很多方法。而UIControl是UIView的子類,它有UIView的所有特性,于是我們可以把我們的UIView修改為UIControl類,這樣再給它關(guān)聯(lián)一個事件,一般就是up in side,這樣在這個關(guān)聯(lián)的事件里我們dismiss所有的UITextField或UITextView.
這兒有一個遞歸找view上所有的UiTextField或UITextView,并dismiss的主法:
- (void)resignKeyBoardInView:(UIView *)view
{
for (UIView *v in view.subviews) {
if ([v.subviews count] > 0) {
[self resignKeyBoardInView:v];
}
if ([v isKindOfClass:[UITextView class]] || [v isKindOfClass:[UITextField class]]) {
[v resignFirstResponder];
}
}
}
這個方法是不是很實用呀?實用就頂一個!你們的支持是我無限的動力。
【免責(zé)聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請在30日內(nèi)與聯(lián)系我們,我們會予以更改或刪除相關(guān)文章,以保證您的權(quán)益!