首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能从UIImageOrientation中删除或完全删除UIImage信息?

是否有可能从UIImageOrientation中删除或完全删除UIImage信息?
EN

Stack Overflow用户
提问于 2014-05-06 17:58:10
回答 1查看 172关注 0票数 1

是否有可能从UIImageOrientation中删除或完全删除UIImage信息?

我可以把image.imageOrientation = nil设置为零吗?

我想在身体上旋转我的图像,并剥夺方向。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-06 18:08:33

您不能将imageOrientation设置为零,因为它不是一个对象。您可以在UIImage头定义文件中找到它,并且您会发现它被定义为NSInteger

代码语言:javascript
复制
typedef NS_ENUM(NSInteger, UIImageOrientation)

除了作为一个NSInteger之外,与其关联的属性是只读的,这意味着您不能通过setter方法直接更改它:

代码语言:javascript
复制
@property(nonatomic,readonly) UIImageOrientation imageOrientation;

UIImageOrientationUp是UIImage的默认方向,您可以做的是创建一个新的图像,其中包含您想使用/更喜欢使用的方向,例如:

代码语言:javascript
复制
+ (UIImage *)imageWithCGImage:(CGImageRef)cgImage scale:(CGFloat)scale orientation:(UIImageOrientation)orientation NS_AVAILABLE_IOS(4_0);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23501698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档