2012-12-18 38 views
0

我子归UIImagePickerController并实现它变成@implementation的UIImagePickerController iphone5的方向Landscapemode

- (BOOL)shouldAutorotate 

其工作正常,但问题是:

而在显示器出现在肖像模式和拍摄后横向模式拍摄,拍摄的图像正确显示(风景模式)

为什么显示屏方向有变化

我的代码如下所示:

@interface NonRotateUIImagePickerViewController:UIImagePickerController 

- (BOOL)shouldAutorotate; 

@end 

@implementation NonRotateUIImagePickerViewController 

- (BOOL)shouldAutorotate { 
    return NO; 
} 


@end 

前:

https://skydrive.live.com/?cid=eb7f2f7c40e359ee#cid=EB7F2F7C40E359EE&id=EB7F2F7C40E359EE!493

后: https://skydrive.live.com/?cid=eb7f2f7c40e359ee#cid=EB7F2F7C40E359EE&id=EB7F2F7C40E359EE!492

回答

0

你应该考虑的视图的父级的自动旋转的特性。

这是因为如果它们被设置为自动旋转,所有的孩子也会旋转。

+0

如果我设置为自动旋转值是yes应用程序将崩溃。 我们可以用上面的代码做什么。 – StalinPusparaj

+0

如果您删除该代码会发生什么? –