gpt4 book ai didi

iphone - UIImagePNGRepresentation ..... writeToFile 始终是横向的

转载 作者:行者123 更新时间:2023-12-03 19:19:25 24 4
gpt4 key购买 nike

每次我使用相机拍照,然后保存时,图像总是横向的。这意味着我的 Xib 中的 UIImageView 是错误的。它的肖像 - 这就是我想要和期望的。我可以通过将图像旋转 90 度来纠正此问题,但即使如此,我也无法禁用显示原始风景照片和动画旋转本身的动画。如何确保相机中的 UIImageView 在保存时实际上处于纵向模式而不是横向模式,以及如何在 CGAffineTranformationMakeRotation 期间禁用动画?

最佳答案

我发现这篇文章非常有帮助,它描述了在保存图像之前向 UIImage 添加一个类别以进行图像旋转:

http://www.platinumball.net/blog/2009/03/30/iphone-uiimage-rotation-and-mirroring/

一旦类别实现,您将执行以下操作:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{
UIImage *originalImage, *editedImage, *rotatedImage;

editedImage = (UIImage *)[info objectForKey:UIImagePickerControllerEditedImage];
originalImage = (UIImage *)[info objectForKey:UIImagePickerControllerOriginalImage];

if (editedImage)
{
rotatedImage = [editedImage rotate:UIImageOrientationRight];
}
else
{
rotatedImage = [originalImage rotate:UIImageOrientationRight];
}

NSString *f = @"/set/this/to/your/file/name";
[UIImagePNGRepresentation(rotatedImage) writeToFile:f atomically:YES];

[[picker parentViewController] dismissModalViewControllerAnimated:YES];
[picker release];
}

关于iphone - UIImagePNGRepresentation ..... writeToFile 始终是横向的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com