반응형
- (void)_hideKeyboardRecursion:(UIView*)view {
if ([view conformsToProtocol:@protocol(UITextInputTraits)]){
[view resignFirstResponder];
}
if ([view.subviews count]>0) {
for (int i = 0; i < [view.subviews count]; i++) {
[self _hideKeyboardRecursion:[view.subviews objectAtIndex:i]];
}
}
}
- (void) hideKeyboard {
UIWindow *tempWindow;
for (int c=0; c < [[[UIApplication sharedApplication] windows] count]; c++) {
tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:c];
for (int i = 0; i < [tempWindow.subviews count]; i++) {
[self _hideKeyboardRecursion:[tempWindow.subviews objectAtIndex:i]];
}
}
}
이렇게 하면 모든뷰를 검사하여 키보드를 숨겨줍니다
if ([view conformsToProtocol:@protocol(UITextInputTraits)]){
[view resignFirstResponder];
}
if ([view.subviews count]>0) {
for (int i = 0; i < [view.subviews count]; i++) {
[self _hideKeyboardRecursion:[view.subviews objectAtIndex:i]];
}
}
}
- (void) hideKeyboard {
UIWindow *tempWindow;
for (int c=0; c < [[[UIApplication sharedApplication] windows] count]; c++) {
tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:c];
for (int i = 0; i < [tempWindow.subviews count]; i++) {
[self _hideKeyboardRecursion:[tempWindow.subviews objectAtIndex:i]];
}
}
}
이렇게 하면 모든뷰를 검사하여 키보드를 숨겨줍니다
반응형
'개발 > 개발팁' 카테고리의 다른 글
SVN 오류 해결법 (0) | 2011.06.21 |
---|---|
[IB없이 개발하기]UIImage 넣기 (0) | 2011.05.09 |
[IB없이 개발하기]UIButton 넣기 (0) | 2011.05.04 |
[IB없이 개발하기] UILabel 붙이기 (0) | 2011.05.04 |