나는 Tunepal의 iPhone 버전에서 회전 작업을 시도하면서 많은 좌절감을 보냈습니다.iPhone 회전 문제
첫 번째로 각보기를 제어하는 탐색 컨트롤러가있는 탭 막대 컨트롤러가 있습니다.
실제로는 내보기 중 하나만 회전 할 수 있도록하려면 TuneDisplay
입니다.
나는 a를 UITabBarController
를 서브 클래스 내가 방법을 무시하고 내가 지원하려는 각 방향을 YES를 반환 한 각 탭에있는 뷰 컨트롤러의 각에서 shouldAutorotateToInterfaceOrientation:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
if (self.selectedViewController != nil)
{
return [self.selectedViewController shouldAutorotateToInterfaceOrientation:interfaceOrientation];
}
else
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
}
을 무시했다. 모두 좋고 선하고 모든 것이 제대로 작동합니다. 회전을 지원하지 않는 탭에서 회전을 시도하면 아무 일도 일어나지 않습니다.
해당 회전을 지원하는 것으로 간주되지 않는 탭으로 회전 한 탭에서 이동하면 문제가 발생합니다. 새 탭도 회전 표시됩니다! 모든이에 대한 스크린 샷이 여기에 포함됩니다
http://tunepal.wordpress.com/2010/04/20/rotation-woes/
내가 탭을 눌러에 세로로 다시 회전 할 수있는 방법이 있나요?
지원되지 않는 setOrientation
트릭을 시도했지만, 제대로 작동하지 않으며 두 번째로 마지막 빌드에서 Apple에 경고를 받았습니다.
만약 (내가 의심으로)이 동작을 제한 할 방법이 없다 : 나는 장치를 회전 할 때 마이크의 이미지 크기를 어떻게해야합니까
은?
단추 및 진행률 표시 줄을 도구 모음의 witdh에 맞게 확장하려면 어떻게합니까?
또한 ok로 회전하는 탭 중 하나에는 검색 막대가있는 테이블이 있습니다. 처음으로 오른쪽 또는 왼쪽으로 회전하면 검색 막대 오른쪽에 검정색 막대가 생깁니다. 이후에 다시 회전하여 다시 회전하면 막대가 사라집니다! 인터페이스 빌더의 검색 창에서 스트럿을 활성화하고 올바르게 동작해야하는 것처럼 보입니다.
해결 방법에 대한 의견이 있으십니까?
아이디어는, 피드백이 훨씬 브라이언
자동 회전을 올바르게 사용하도록 설정 한 경우 뷰를 회전시켜야합니다. 실제로 그것은 그런 식으로 작동하지 않지만해야합니다. –
예,하지만 그의 문제는 그가 탭 바 버튼 중 하나를 두드렸을 때 풍경에 있으면 세로로 돌아가고 싶다고 생각합니다. – Don
그리고, 당신의'view.transform = CGAffineTransformMakeRotation (M_PI * n); '해결책은 그것을 제공합니다. – Don