2

내 앱이 플립 사이드보기 (하나의 오리엔테이션)에서 기본보기로 이동합니다 (모든 종류의 오리엔테이션을 가질 수 있습니다.) 플립 사이드에서 메인보기로 돌아 가면 기본보기의 방향이 확인되지 않고 즉시 변경됩니다.인터페이스 방향 확인을 트리거하는 방법은 없습니까?

내가

. 어떤 도움에 감사드립니다. 방향이 올바른지 있도록 사용자가 기본보기에 역설적으로보기에서가는 경우가 willRotateToInterfaceOrientation에서 일어나는 방향 점검에 내장 된 트리거 할 수있는 방법이 필요 내가 이것에 대해 또 다른 질문을 보았지만 확실한 답을 찾지 못했습니다.

감사합니다.

답변

1

불행히도, 현재 아이폰 OS에는 그런 방법이 없습니다.

주된 이유는 shouldAutorotateToInterfaceOrientation : 결과가 캐시되므로 결과 런타임을 변경하면 안됩니다. 따라서 동일한 뷰 컨트롤러에서 다른 뷰로 넘길 경우 사용자가 수행하는 작업에 관계없이 방향이 변경되지 않습니다 (그렇지 않더라도 나중에 제대로 작동하지 않습니다).

대신 모달보기 컨트롤러를 사용하는 것이 좋습니다. 뒤집기 애니메이션을 표시 할 수 없거나 쉽게 표시 할 수 없지만 방향 변경은 잘 작동합니다.

+0

Apple의 증명 방법은 모달 뷰 컨트롤러를 사용하는 것입니다 (gyim이 말했듯이). 샘플 코드를 확인하십시오 : "다중보기"와 같은 것 ... – marcio

관련 문제