//키보드를 사라지게 하기 위해 사용하는 재귀함수
- (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]];
}
}
}
'iPhone' 카테고리의 다른 글
NSString 자주 쓰는 함수 (0) | 2011.08.22 |
---|---|
UIImageView URL로 로드하기 (0) | 2011.08.22 |
하위뷰에서 상위뷰 컨트롤 하는 방법 (0) | 2011.08.22 |
원하는 문자만 입력 받기 (0) | 2011.08.22 |
Sqlite 파일 디바이스에 저장하기 (0) | 2011.08.22 |