내 iPad의 (전체 화면) 기본보기 상단에 툴바가 있습니다. 도구 모음에는 barButtonItem이 있는데,이 버튼을 누르면 popover가 표시됩니다.iPad - 전체 화면 모달보기 컨트롤러가 iPad에서 닫힌 후 더 이상 터치 이벤트가 수신되지 않는 화면 섹션
popover에는 UIButton이 있습니다. UIButton을 누르면 대리자 (기본보기 컨트롤러)가 팝업을 닫고 전체 페이지 모달보기를 표시합니다.
이 모든 것이 정상적으로 작동합니다.
모달보기를 닫으면 메인보기 및 툴바 버튼을 포함하여 popover가 차지하는 화면 영역이 더 이상 터치 이벤트에 응답하지 않습니다.
이 문제는 장치 회전시 가로 모드에서만 발생합니다.
제안 사항?
업데이트 :이 버그는 실제 iPad에서만 시뮬레이터에서 실행할 때 발생하지 않습니다.
내가 전체 화면 모달보기를 해고해야하는 대리자 메서드 ..
- (void)fullScreenViewControllerDidFinish:(FullScreenWebViewController *)fullScreenWebView {
[self dismissViewControllerAnimated:YES completion:^{
[self setFullScreenWVC:nil];
[[self view] setNeedsLayout]; //Does't fix the issue
}];
}
업데이트 : 악기를 사용 , 나는 그것이 파단을 세우고 어떻게 저를 보여주기 위해 아이 패드를 입수했습니다. 그것은 모달보기가 해제되지만 장치가 분명히 풍경 속에있을 때 iPad가 세로로 있다고 생각하는 것처럼 보입니다. 내가 당신을 오해 할 수있다
Kevin이 문제를 해결하지 못했습니다. 델리게이트 콜백을 해제하는 전체 화면 VC로 질문을 업데이트합니다. –
이전의 "setNeedsLayout"제안 대신 전체 경계 rect를 다시 그리기 위해 "setNeedsDisplay"를 호출 해보십시오. –
그 중 하나가 작동하지 않았다. 기본보기에서 이것들을 부르기로되어 있죠? –