Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在UIImage上应用夜间模式、经典模式_Ios_Objective C - Fatal编程技术网

Ios 在UIImage上应用夜间模式、经典模式

Ios 在UIImage上应用夜间模式、经典模式,ios,objective-c,Ios,Objective C,我有一张UIImage,是从照相机上拍摄的。现在我的要求是我需要应用一些过滤器,并将该图像转换为经典模式图像、夜间模式图像。从上一天开始,我一直在谷歌上搜索,终于在夜间模式下找到了这个。这是工作,但我认为这不是夜间模式。如有任何想法或建议,将不胜感激。如果我不清楚,请告诉我。您可以使用CIFilters,而不是自己进行所有图像过滤。请参阅以下链接 有关更多信息,请查看CoreImage Framework。您可以使用drawInRect:对图像应用混合模式。适合夜间模式类型效果的混合模式是kCG

我有一张UIImage,是从照相机上拍摄的。现在我的要求是我需要应用一些过滤器,并将该图像转换为经典模式图像、夜间模式图像。从上一天开始,我一直在谷歌上搜索,终于在夜间模式下找到了这个。这是工作,但我认为这不是夜间模式。如有任何想法或建议,将不胜感激。如果我不清楚,请告诉我。

您可以使用CIFilters,而不是自己进行所有图像过滤。请参阅以下链接


有关更多信息,请查看CoreImage Framework。

您可以使用
drawInRect:
对图像应用混合模式。适合夜间模式类型效果的混合模式是
kCGBlendModeDifference

例如:

[image drawInRect:rect blendMode:kCGBlendModeDifference alpha:1.0];
可以在此处找到其他混合模式的列表:

你可能需要四处寻找一个适合你需要的