有没有什么好方法可以将UIImagePicker
设置为横向?我试图在setStatusBarOrientation
之后调用presentModalViewController
,如下所示,
[self presentModalViewController:picker animated:YES];
[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated: NO ];
然而,右侧角落的视频持续时间视图(00:00)在方向改变时未旋转。
答案 0 :(得分:4)
不幸的是,根据documentation,图片选择器仅支持纵向模式。
答案 1 :(得分:1)
Apple不支持相机视图的横向显示。如果您想要显示为自定义的任何内容,请在其上添加叠加视图&将该视图转换为横向视图。 @Note:-overlay也被添加为肖像,这就是为什么需要转换。
答案 2 :(得分:1)
我可以使用以下代码创建风景摄像机视图:
[self.view insertSubview:self.imagePicker.view atIndex:0];
self.imagePicker.view.transform =
CGAffineTransformScale (
CGAffineTransformTranslate(
CGAffineTransformMakeRotation(M_PI/2), -90, -15),
1.2,1.2)
;
请注意,我直接将imagePicker的视图添加到当前视图中,而不是将其视为模态。
self.imagePicker.view.transform
似乎按预期响应所有CGAffineTransform
函数调用,但我无法谈论Apple是否批准此方法。