나는 오랫동안 좋은 대답을 찾지 못했습니다.가로 및 세로 방향이 다른 사용자 인터페이스
다른 사용자 인터페이스 (예 : 풍경 및 인물) 또는 iPhone (3,5 "oder 4"디스플레이)을 제작하는 것이 가능합니까 (예 :!)
코드의 말처럼,이 풍경의 인터페이스이며,이는 세로 인터페이스입니다 ...
나는 간단한 방법이 거기에있다 바랍니다. : 뮌헨에서 안부와
, 독일
Laurenz
나는 오랫동안 좋은 대답을 찾지 못했습니다.가로 및 세로 방향이 다른 사용자 인터페이스
다른 사용자 인터페이스 (예 : 풍경 및 인물) 또는 iPhone (3,5 "oder 4"디스플레이)을 제작하는 것이 가능합니까 (예 :!)
코드의 말처럼,이 풍경의 인터페이스이며,이는 세로 인터페이스입니다 ...
나는 간단한 방법이 거기에있다 바랍니다. : 뮌헨에서 안부와
, 독일
Laurenz
이것은 내가 그것을 할 방법이다. 나는 인터페이스를 설정하고자하는 방향을 매개 변수로 취하는 configureViewForOrientation:
이라는 함수를 만들었습니다.
-(void)configureViewForOrientation:(UIInterfaceOrientation)orientation
{
if (UIInterfaceOrientationIsPortrait(orientation))
{
//set up portrait interface
}
else
{
//set up landscape interface
}
}
당신은 (처음 사용자 인터페이스를 설정 곳이나)과 먹이를 당신의 viewDidLoad
현재 방향이 [UIApplication sharedApplication].statusBarOrientation
를 사용하는이 방법을 호출 할 수 있습니다 :
입니다
-(void)viewDidLoad
{
[super viewDidLoad];
[self configureViewForOrientation:[UIApplication sharedApplication].statusBarOrientation];
}
때 rotate :
-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
[super willAnimateRotationToInterfaceOrientation:toInterfaceOrientation duration:duration];
[self configureViewForOrientation:toInterfaceOrientation];
}
몇 가지주의 사항 (예 : 앱 실행 즉시 기기 방향을 확인하는지 여부)이 있지만 대부분의 시간 동안 작동해야합니다.
답변을 주셔서 감사합니다. 설치 방법은 방향에 따라 어떻게 달라 집니 까? 안심할 수는 있지만 유감스럽게 생각합니다. 어떤 도움이 많이 감사합니다 – GoCrazy
내 대답을 읽었습니까? – Anthony