지원되는 인터페이스 방향을 변경할 수는 있지만 가로보기를 완전히 다른 것으로 또는 세로보기와 약간 다르게 설정하려면 어떻게 코딩해야합니까?iPhone에서 가로 방향을 어떻게 코딩합니까?
감사합니다.
지원되는 인터페이스 방향을 변경할 수는 있지만 가로보기를 완전히 다른 것으로 또는 세로보기와 약간 다르게 설정하려면 어떻게 코딩해야합니까?iPhone에서 가로 방향을 어떻게 코딩합니까?
감사합니다.
방향이 바뀔 때 다른보기 컨트롤러를로드하기 만하면됩니다. 일을 간단하게하기 위해 종종 숨겨진 내비게이션 컨트롤러를 사용하고 특정 방향에 대해 원하는보기를 밀고 팝합니다.
각 방향에 전용보기 컨트롤러를 사용하는 것이 가장 쉬운 방법입니다.
유일한 차이점은 컨트롤러 로직이 아닌 프리젠 테이션 인 경우 단일보기 컨트롤러를 코딩하여 방향에 따라 두보기간에 전환 할 수 있습니다.
예. 의사 코드
UIView *landscapeView = ...;
UIView *portraitView = ...;
when orientationChanged
{
if landscape then
[portraitView setHidden:YES];
[landscapeView setHidden:NO];
self.view = landscapeView;
else if portrait then
[landscapeView setHidden:NO];
[portraitView setHidden:YES];
self.view = portraitView;
[self.view setNeedsDisplay];
}