【问题标题】:Is it possible to view the Photo gallery and Camera in the Landscape mode是否可以在横向模式下查看照片库和相机
【发布时间】:2012-11-16 06:01:43
【问题描述】:

我是 iPhone 开发的新手。我正在尝试在横向模式下开发基于相机的应用程序。 我将 info.plist 支持的方向和 Interface Builder 编辑为横向模式。因此,起初我的应用程序会提示用户从图库中选择视频或拍摄视频。但是视频库和相机视图都处于纵向模式。

有什么办法可以让它变成风景。我搜索了很多,但没有找到任何答案。任何人都可以帮助我。 谢谢

【问题讨论】:

  • 意思是只能在纵向模式下?
  • 如果您使用的是UIImagePickerController,您必须按照文档说明使用纵向模式。您可以使用ALAssetsLibrary 编写自己的图库
  • 相机怎么样?我们可以将其更改为横向模式吗?

标签: iphone ios video camera gallery


【解决方案1】:

您可以在横向模式下显示UIImagePicker,因为您需要对其进行子类化并将shouldAutoRotate 方法实现为return NO

@interface LandScapeUIImagePickerController : UIImagePickerController

@end

#import "LandScapeUIImagePickerController.h"

@interface LandScapeUIImagePickerController ()

@end

@implementation LandScapeUIImagePickerController

- (BOOL)shouldAutorotate
{
    return NO;
}

@end

创建LandScapeUIImagePickerController 的对象,而不是UIImagePickerController

【讨论】:

  • 谢谢米顿。对我来说,它在模拟器中完美运行,但在设备中,图像选择器仍以纵向模式显示。
  • @Augustine:感谢您的评论。我不知道为什么它在设备上不起作用!
  • @Augustine:需要设置window的rootviewcontroller
  • @DmitryKhryukin:我为 iOS 6 回答了这个问题,在以后的版本中,苹果可能在那个类中改变了一些东西。
猜你喜欢
  • 2012-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-28
  • 2012-05-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多