相关疑难解决方法(0)

如何在iOS 6中强制UIViewController为Portrait方向

由于ShouldAutorotateToInterfaceOrientation在iOS 6中已弃用并且我使用它来强制特定视图仅限纵向,在iOS 6中执行此操作的正确方法是什么?这仅适用于我的应用的一个区域,所有其他视图都可以旋转.

xcode xamarin.ios ios ios6

85
推荐指数
6
解决办法
10万
查看次数

强制一个视图控制器ios的景观

我已经看过类似问题的几个答案,但答案都没有.我有一个应用程序,我需要一切portait除了我有一个照片查看器.在目标菜单的支持方向部分,我只有肖像.如何强制我的一个视图成为风景.它正从导航控制器推入堆栈,但我正在使用故事板来控制所有这些.

iphone orientation uinavigationcontroller viewcontroller ios

10
推荐指数
2
解决办法
9642
查看次数

在iOS6中,当在堆栈上推送时,麻烦强制ViewController到某个interfaceOrientation

我有以下视图控制器设置:

viewController1可以自由旋转到除了纵向颠倒之外的任何方向.

viewController2被推到viewController1的顶部,我希望它与viewController1的方向相同,我希望它不能旋转.

viewController3被推到viewController2的顶部.我希望viewController3处于纵向模式.

我在iOS6中尝试完成此操作时遇到了很多问题(尚未在iOS5中尝试过).首先,我已经创建了自己的导航控制器并在其中添加了以下内容:

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
    return [self.topViewController preferredInterfaceOrientationForPresentation];
}

- (NSUInteger)supportedInterfaceOrientations
{
    return [self.topViewController supportedInterfaceOrientations];
}

- (BOOL) shouldAutorotate
{
    return [self.topViewController shouldAutorotate];
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多这些东西的不同组合来了解情况.我正在努力的主要是强迫vc3呈现为肖像,如果vc2在风景中.任何帮助,将不胜感激.

iphone cocoa-touch uiviewcontroller ios

8
推荐指数
2
解决办法
6623
查看次数

如何强制纵向定位?

iOS 7如果我的应用程序最初支持两种方向,如何强制纵向方向?

objective-c ios landscape-portrait ios7

5
推荐指数
2
解决办法
4382
查看次数