繁体   English   中英

Xcode仅在横向拍摄照片/视频

Xcode taking photo/video only in landscape

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

如何确保用户激活相机时,如果将设备(iPhone / iPod / iPad)作为肖像握住,我想通知用户将设备旋转到横向并以横向拍摄照片/录制视频?

然而,应用程序(我所有的UIViewControllers,UITableViewControllers等),在人像模式而已,没有景观。

2 个回复

检查接口方向:

if (UIInterfaceOrientationIsPortrait([UIDevice currentDevice].orientation))
{
  // call methods to take picture
  ....
}
else
{
  // alert the user this device is not landscape mode
  ...
}

在iOS 6中,自动旋转略有变化,但是,相同的方法仍然有效。

样例代码:

@implementation UIImagePickerController (noRotation)

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation /* iOS 5 */
{
    return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}

- (NSUInteger)supportedInterfaceOrientations /* iOS 6 */
{
    return UIInterfaceOrientationMaskLandscape;
}

@end
2 从视频拍摄帧与拍摄照片

我的具体问题是:使用视频中的快照帧与拍照相比有哪些弊端? 详细信息:我想使用实时视频流中的帧来代替拍照,因为它更快。 我已经研究并考虑了: 视频需要更快的快门速度,导致出现模糊的可能性更高 更快的快门速度也意味着更少的曝光,从而导致图像更暗 视频片段被截断可能会 ...

5 拍摄照片或视频Cordova

我正在尝试允许用户在一种功能内捕获照片或视频(即,在相机允许拍摄照片或视频的设备上) 我的问题是使用naviagor.device.capture.captureVideo仅拍摄视频,我尝试将sourceType更改为2,但这没有任何区别。 就目前而言,此代码仅允许拍摄视频,而我希望用户 ...

6 从流视频拍摄照片

打开相机时,我需要用手机拍照。 实际上,我需要这张照片来进行人脸识别。 我将拍照,将检测到人脸,然后将其发布到Web API(我正在使用ayonix webapi 1.3 https://market.mashape.com/felx/ayonix-webapi-1-3 )在我的Androi ...

10 以横向模式拍摄照片会旋转图像-快速

我正在为我的应用程序使用ImagePicker 。 当我使用图库中的照片时,可以正常显示照片,但是当我使用相机拍摄风景照片时,结果会旋转90度。 样本: 我正在捕获的图像: 结果: ...

2017-11-28 10:45:15 0 180   ios
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM