好吧,这可能是相当的菜鸟,但我找不到如何解决它。 我将iPad UIViewController拖到故事板上,并将方向设置为YES。但出于某种原因,观点不是旋转的。顶部的状态栏正在旋转,但旋转iPad时,视图,桌面视图和内部标签不会旋转。任何人都知道为什么以及如何解决它?
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; }
答案 0 :(得分:3)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
//return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
if ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight)) {
//implement your code
return (interfaceOrientation != UIInterfaceOrientationLandscapeRight);
} else {
return YES;
}
}
我认为这会对你有所帮助。
答案 1 :(得分:2)
状态栏旋转可能意味着某些模态segue没有被正确解除只是检查。此外,如果它在导航控制器中确保堆栈中的所有视图都已设置为返回YES。