希望你会好起来,尽力而为。
我在upSideDown Orientation
iOS 6
中遇到了问题,而我认为我做的一切都很完美,但我不知道为什么它不适合我。我和你分享我的问题,以便得到任何解决方案。
到目前为止我做了什么:
a)在xcode项目摘要标签中,我启用了所有4个方向。
b)我在所有控制器类中都添加了一段代码(如下所示)。
-(BOOL)shouldAutorotate
{
return YES;
}
-(NSInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
但仍然upSideDown Orientation
无效
感谢您的期待。
答案 0 :(得分:8)
我找到了解决方案。
我们需要创建一个单独的UINavigation Controller
类。在.m
文件中添加以下方法
// Deprecated in iOS6, still needed for iOS5 support.
// ---
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
// return (interfaceOrientation == UIInterfaceOrientationPortrait);
return YES;
}
// iOS6 support
// ---
- (BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskAll;
}
现在将这个新创建的课程分配给故事板中的Navigation Controller
。同时在'Project - >中添加此类的.m
文件。构建设置 - >编译源代码。运行项目,它将支持并执行所有方向,包括upSideDown
。
我希望它能帮到你们所有人。
此致