即使相机像示例源代码ImageCaptureSample一样旋转,我也不想旋转实时取景图像。有可能吗?
答案 0 :(得分:1)
您可以在camera:didUpdateLiveView:metadata:
中找到LiveViewController
方法。相机套件通过此方法发送带有相机方向标签的应用元数据。 ImageCaptureSample使用OLYCameraConvertDataToImage
实用程序中的元数据转换坐标系。为什么不将方向标记覆盖为" 1"每当相机向任何方向旋转时?希望这会成功。
以下是示例代码:
- (void)camera:(OLYCamera *)camera didUpdateLiveView:(NSData *)data metadata:(NSDictionary *)metadata
{
NSMutableDictionary *tmpMetadata = [NSMutableDictionary dictionaryWithDictionary:metadata];
// 1 means orientation is 0 degree.
tmpMetadata[@"Orientation"] = @"1";
UIImage *image = OLYCameraConvertDataToImage(data, tmpMetadata);
// UIImage *image = OLYCameraConvertDataToImage(data, metadata);
self.imageView.image = nil;
self.imageView.image = image;
}