UIViewController가 있습니다.이 코드를 사용하여 암호를 입력 할 수있는 모달보기 컨트롤러를 제공합니다. 스토리 보드에서ModalViewController에서 돌아온 후 키보드가 나타나지 않습니다.
[self performSegueWithIdentifier:@"SeguePassword" sender:self];
:
스토리 보드 SEGUE 식별자 = SeguePassword 스타일 = 모달 전환 = 나는 다음이있는 모달에 "취소"를 클릭하면
을 선택하지 = 기본 애니메이션 코드 :[self dismissViewControllerAnimated:NO completion:^{}];
이제 b 키보드가 숨겨져 있습니다. hide라는 버튼이있는 툴바를 표시하는 코드가 있습니다. 그리고 나는 그것을 보았지만 키보드는 보지 못했습니다.
누군가 이와 같은 문제를 해결하기 위해 취한 아이디어 나 지침이 있습니까?
나는 내가를 클릭하지만 경고 상자에 좌절의 몇 번 내가 잘못된 방향으로 키보드를 보았 기 때문에 한 후이 발견 : 그것은 최근에 내 솔루션은
아이폰 OS 7에 대한 변화를 변환 한 후 시작 보인다 . 나는 앱이 iPhone에서만 세로 인 풍경 키보드입니다.
전 :
- (NSUInteger) supportedInterfaceOrientations {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
return UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight;
} else {
**return (UIInterfaceOrientationPortrait);**
}
}
후 :
- (NSUInteger) supportedInterfaceOrientations {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
return UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight;
} else {
**return (UIInterfaceOrientationMaskPortrait);**
}
}
나는 마스크 정수를 사용하는 세로 변경하고 모든 것을 다시 일하기 시작했다.
'UIKeyboardWillShow/HideNotification'을 사용 했습니까? – user2277872
textBegingEdit Protocols를 사용하고 로그인 페이지에서 처음에는 잘 작동하며 키보드는 모달 암호 창에도 표시됩니다. 그러나 암호를 닫을 때 키보드에 연결된 도구 모음이 있지만 키보드가 더 이상 나타나지 않습니다. 내 노트북 키보드에 입력하여 로그인 한 후 로그 아웃하면 다시 작동합니다. –
'UIInterfaceOrientationPortrait'를'UIInterfaceOrientationMaskPortrait'로 변경해도 해결되었습니다. – Numereyes