Gri*_*neh 8 core-graphics core-image ios
我一直在寻找答案,但没找到任何东西.我正在尝试使用iOS 5 Beta的CIAffineTransform,并遇到了一个问题.文档说'inputTransform'属性接受NSAffineTransform,但据我所知,没有办法在iOS中实例化其中一个,我所做的所有研究都告诉我这个特定的类适用于MacOS(正确的我)如果我错了)
如果是这样,那么我将什么值放入inputTransform?
这里有一些简单的代码来解释我想要实现的目标.
CIImage* result = "Some CIImage";
CIFilter* filter = [CIFilter filterWithName:@"CIAffineTransform"];
[filter setValue:result forKey:kCIInputImageKey];
[filter setValue:transform forKey:@"inputTransform"]; //What type/class of value do I set here if I can't use an NSAffineTransform
result = [filter outputImage];
Run Code Online (Sandbox Code Playgroud)
任何帮助都将被大大改编.
Gri*_*neh 22
我找到了解决方案,我只是在错误的地方寻找.
而不是在CIImage上使用CIAffineTransform过滤器,CIImage实际上提供了一个名为的方法:
-(CIImage*) imageByApplyingTransform:(CGAffineTransform)transform
Run Code Online (Sandbox Code Playgroud)
此方法返回应用了CGAffineTransform参数的图像.
希望能帮助别人:)
| 归档时间: |
|
| 查看次数: |
4710 次 |
| 最近记录: |