Objective c 在旧项目的iOS8测试版中,相机无法正常旋转

Objective c 在旧项目的iOS8测试版中,相机无法正常旋转,objective-c,uiimagepickercontroller,ios8,uideviceorientation,xcode6,Objective C,Uiimagepickercontroller,Ios8,Uideviceorientation,Xcode6,我正在开发一个iOS应用程序,它是使用较旧的X代码版本创建的,因此它在MainWindow.xib中有一个窗口。 最近,当我在iOS8测试版中运行这个项目时,我遇到了一个问题:窗口没有横向旋转。因此,我在MainWindow.xib中添加了另一个窗口。我设置了if条件来检查操作系统版本,对于较旧的iOS版本,我使用先前创建的窗口,但对于iOS8,我使用新添加的窗口进行横向定位。我已经解决了这个问题。除了相机,整个应用程序都正常工作 下面是屏幕截图 在景观模式下(工作正常): 在肖像模式下(一旦

我正在开发一个iOS应用程序,它是使用较旧的X代码版本创建的,因此它在MainWindow.xib中有一个窗口。 最近,当我在iOS8测试版中运行这个项目时,我遇到了一个问题:窗口没有横向旋转。因此,我在MainWindow.xib中添加了另一个窗口。我设置了if条件来检查操作系统版本,对于较旧的iOS版本,我使用先前创建的窗口,但对于iOS8,我使用新添加的窗口进行横向定位。我已经解决了这个问题。除了相机,整个应用程序都正常工作

下面是屏幕截图

在景观模式下(工作正常):

在肖像模式下(一旦相机被加载,我已经旋转了它,这里其他控件正在正确旋转,但相机没有正确旋转):

一旦相机在横向模式下加载,我已经旋转了设备,控制装置正确旋转,但相机屏幕没有旋转,它仍然处于纵向模式。 这可能是由于Appdelegate中的窗口导致的

有什么解决办法吗


提前感谢。

根据iOS8/XCode6中的轮换,在使用XIB时出现了一些问题,但在使用故事板时却没有。

我也遇到了同样的问题
我被试着使用摄像转换

下面

它似乎起作用了

但是来源并不美丽…

已经发布了我认为是一个解决方案,在

看起来是同一个问题?不确定我是否应该链接或复制/粘贴,所以不管怎样,它就在这里

我也有同样的问题,在回到基础并创建了一个实际有效的新项目之后。。我追查到,

-(void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
    // Had forgot to call the following..
    [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
}
-(void)视图将转换大小:(CGSize)带有转换协调器的大小:(id)协调器
{
//我忘了给下面的人打电话了。。
[super ViewWillTransitionSize:size with TransitionCoordinator:coordinator];
}

希望有帮助。

检查摄像头应用程序。。。可能是beta版的一个bug不,我还没有解决它@Boni2k在这里也有同样的问题!-接近票数的人:很难给出一个正确的代码示例,因为处理iOS应用程序轮换的部分非常广泛!我有确切的问题。在纵向发射时的奇怪行为,在横向发射时似乎很好。@Rufus是的,“开始”方向很好。旋转它会把画面弄乱。这甚至可以在非常基本的UIImagePickerController项目中复制。只有相机控件应该旋转,但预览本身不应该…我认为它在iOS 8.1中是固定的
-(void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
    // Had forgot to call the following..
    [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
}