문제

일부 화면에서 회전하는 앱이 있으며 모든 화면에 표시되는 오버레이로 UIView를 추가하고 싶습니다. 그래서 창에 추가 할 것이라고 생각했습니다. 문제는 이제 장치를 회전 할 때 화면이 회전하지만 오버레이보기는 그렇지 않다는 것입니다.

나는 또한 두 개의 uiviewcontrollers, 하나는 일반 물건, 오버레이보기 용 하나를 사용하려고 시도했지만 그에 대한 희망이 높지 않았고 옳았습니다. 하나의 uiviewController 만 실제로 회전합니다.

따라서 오버레이를 회전시키기 위해 회전하는 각보기 컨트롤러에 코드를 추가 할 필요없이 인터페이스로 오버레이를 어떻게 회전 시키는가.

도움이 되었습니까?

해결책

나는 당신의 의심이 옳다고 생각합니다. 각보기 컨트롤러에 하위 뷰를 추가해야합니다. 왜 그런지 모르겠지만, 여러 뷰를 창의 하위 뷰로 추가 할 때, 첫 번째 뷰 만 (BOOL) istaUtorotateTointerfaceorientation을 가져옵니다.

나는 이것을 시도하지 않았지만, 당신은 당신의 탐색 컨트롤러와 오버레이 뷰 컨트롤러를 포함하는 창의 하위 뷰로 추가 한 단일 상위 뷰 컨트롤러를 만들 수있을 것 같습니다. 어쩌면 올바르게 호출 될 것입니다 -shouldAutottateTointerfaceorientation. 다시 시도하지 않았기 때문에 이것은 가상적이지만, 오버레이보기를 창에 추가하는 것이 작동하지 않을 것이라고 확신합니다.

친애하는,

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top