1

我想以任何方向(左、下、右、上)从 iphone 录制视频或捕获图像,然后以纵向模式显示视频/图像。我通过代码实现了这一点

- (UIImage *)normalizedImage {
if (self.imageOrientation == UIImageOrientationUp) return self;

UIGraphicsBeginImageContextWithOptions(self.size, NO, self.scale);
[self drawInRect:(CGRect){0, 0, self.size}];
UIImage *normalizedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return normalizedImage; }

但是,如果纵向锁定打开,上述代码将失败。当锁打开时,我总是得到:

self.imageOrientation = UIImageOrientationRight

我想执行上述操作,而不考虑方向锁定。寻求帮助。谢谢

4

0 回答 0