应用程序仅启用了纵向,但UIImagePickerController在iOS6中旋转 [英] Application is enabled only to Portrait, but UIImagePickerController rotates in iOS6
问题描述
请注意,以下答案 - 不适用于iOS6,因此我仍需要答案!
我的应用程序仅在但是,如果我将UIImagePickerController嵌入到子视图中并旋转设备,则顶部和底部栏将保持在相同的位置,但UIImagePickerController不会旋转
如何防止它旋转?
这是代码:
[self.view.window addSubview:self.imagePickerController.view];
self.imagePickerController.showsCameraControls = NO;
self.imagePickerController.view.frame = CGRectMake(0,90,320,320);
self.imagePickerController.allowsEditing = NO;
已修改
我使用iOS6,其中shouldAutorotate不是calle
添加 UIImagePickerController
类别,
@interface UIImagePickerController(Nonrotating)
- (BOOL)shouldAutorotate;
@end
@implementation UIImagePickerController(Nonrotating)
- (BOOL)shouldAutorotate
{
return NO;
}
@end
Please note that the answer below - do not work for iOS6 so I still need an answer!
My application is enabled only for Portrait mode.
However, if I embed a UIImagePickerController inside as a subview, and rotate the device, the top and bottom bar stays in the same location, however UIImagePickerController does rotate.
How can I prevent it from rotating?
This is the code:
[self.view.window addSubview:self.imagePickerController.view];
self.imagePickerController.showsCameraControls = NO;
self.imagePickerController.view.frame = CGRectMake(0, 90, 320, 320);
self.imagePickerController.allowsEditing = NO;
EDITED
I am using iOS6 where shouldAutorotate is not being calle
Add this UIImagePickerController
category in your class,
@interface UIImagePickerController(Nonrotating)
- (BOOL)shouldAutorotate;
@end
@implementation UIImagePickerController(Nonrotating)
- (BOOL)shouldAutorotate
{
return NO;
}
@end
这篇关于应用程序仅启用了纵向,但UIImagePickerController在iOS6中旋转的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!