有没有一种简单的方法可以迫使iPhone在横向模式下拍照,而不允许肖像定向?该应用程序将是肖像,但当相机启动时,我希望它是在风景,而不是允许用户拍摄肖像照片。
发布于 2011-08-11 23:13:30
我不认为你真的能做到这一点;你可以试着在UIWindow上放置一个覆盖层,告诉用户将他们的手机保持在横向模式。然后,如果用户以正确的方式握住手机,则删除视图,反之亦然。
发布于 2012-11-21 00:45:35
我找到了一个简单的方法(在iOS 6上测试)。有了这段代码,界面将永远不会旋转到纵向,只有横向。因此:
你一定会有一幅风景画
该界面清楚地向用户显示它只是横向的
示例代码:
@implementation UIImagePickerController (noRotation)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation /* iOS 5 */
{
return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}
- (NSUInteger)supportedInterfaceOrientations /* iOS 6 */
{
return UIInterfaceOrientationMaskLandscape;
}
@endhttps://stackoverflow.com/questions/7028276
复制相似问题