【发布时间】:2019-10-08 07:49:24
【问题描述】:
我有这个项目需要横向查看图表,一旦点击后退按钮,它应该返回纵向查看菜单 Daily Graph 和 Carcadian Graph 。当用户点击Daily Graph时,它以横向显示图形,趋势用户将手机以横向视图,当点击back按钮返回菜单时,纵向运行平稳,但当用户点击Carcadian Graph时它以横向显示图表,趋势,用户将在横向视图中握住他的手机,当点击back按钮返回menuVC时,它只停留在横向方向,它应该是纵向的。我该如何解决它,因为我是 Objective C 的新手,所以需要一些帮助。谢谢
- (UIInterfaceOrientationMask)supportedInterfaceOrientations
{
if (self.orientation == UIInterfaceOrientationLandscapeRight)
{
UINavigationController *navController =(UINavigationController*)[self.tabBarController selectedViewController];
UIViewController *dispViewController = navController.viewControllers.lastObject;
if ([dispViewController.nibName isEqualToString:@"dailyGraph_vc"] == YES || [dispViewController.nibName isEqualToString:@"circadianGraph_vc"] == YES)
{
return 0;
}
else
{
return UIInterfaceOrientationMaskPortrait;
}
}
else
{
return 0;
}
}
【问题讨论】:
-
你想强制一个viewController横向吗?
标签: ios objective-c screen-orientation