首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有人能告诉我为什么UIImage.ciimage是空的吗?

有人能告诉我为什么UIImage.ciimage是空的吗?
EN

Stack Overflow用户
提问于 2013-03-27 03:03:52
回答 1查看 9.4K关注 0票数 25

我发现,在IOS UIImage 中,可以更改为 CIImage .and,在UIImage中有一个属性CIImage。当我使用UIImage时,UIImage对象不是null,但是UIImage.ciimage是null,为什么?

原谅我的愚蠢问题,如果有人能帮助我,非常感谢你。

添加

例如,下面这样的代码返回null:

代码语言:javascript
复制
UIImage *image = [UIImage imageNamed:@"test.jpg"];
CIImage *ciImage = image.CIImage

但是,如果以这种方式,CIImage不是空的:

代码语言:javascript
复制
UIImage *image = [UIImage imageNamed:@"test.jpg"];
CIImage *myImage = [[CIImage alloc] initWithCGImage:image.CGImage options:nil];
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-27 03:19:42

这是因为这个UIImage实际上不是一个CIImage。换句话说,UIImage的CIImage不是只有在UIImage已经由CIImage支持时才是零的(例如,因为它是由imageWithCIImage:生成的)。您不能像您希望的那样,使用它神奇地将UIImage转换为CIImage。

这方面的文档实际上是相当清楚的。总是值得一读的。

票数 44
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15651228

复制
相关文章

相似问题

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