我需要在iOS 9中将相机方向设置为横向;我的代码适用于iOS 7和8,但现在似乎无法正常工作。
在iOS 8
,我致电CameraViewController : UIImagePickerController
,设置ShouldAutoRotate
>>返回NO。
我已经尝试过这个:
if([UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationLandscapeLeft)
{
[[UIDevice currentDevice]setValue:[NSNumber numberWithInteger:UIDeviceOrientationLandscapeRight] forKey:@"orientation"];
}
else
{
[[UIDevice currentDevice]setValue:[NSNumber numberWithInteger:UIDeviceOrientationLandscapeLeft] forKey:@"orientation"];
}
UIDeviceOrientationLandscapeRight
没有变化,但如果UIDeviceOrientationLandscapeLeft
,它会旋转90度,但尺寸不正确。
在info.plist中,我将其设置为仅接受横向方向。我还应该做什么或者可能错过什么?