objective-c - iOS开发 想旋转UIImage90度 但是毫无效果
ringa_lee
ringa_lee 2017-04-18 09:16:52
[iOS讨论组]

用这个方法[UIImage imageWithCGImage:img.CGImage scale:2.0 orientation:UIImageOrientationRight]
想旋转UIImage90度 但是毫无效果

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
巴扎黑

你那个原图片 img 的 orientation 是什么?我猜可能本来就是 right,所以重新建一个 orientation 是 right 的 UIImage 是没有任何变化的。

你需要先修正一下原图片的方向:https://gist.github.com/alex-cellcity/1531596

大家讲道理


下面的代码可以正确旋转图片。

UIImage *img = [UIImage imageNamed:@"i"];
UIImageOrientation a0 = img.imageOrientation;
UIImage *image = [UIImage imageWithCGImage:img.CGImage scale:2.0 orientation:UIImageOrientationRight];
UIImageOrientation a2 = image.imageOrientation;

UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[imageView sizeToFit];
[self.view addSubview:imageView];
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号