如何检查uiimage是否为空?(空的,透明的)

nut*_*ler 7 cocoa uiimage ios

这是检查a是否UIImage为空白的最佳方法?
我有这个绘画编辑器返回一个UIImage; 如果没有任何内容,我不想保存此图像.

小智 5

BOOL isImageFlag=[self checkIfImage:image];
Run Code Online (Sandbox Code Playgroud)


pet*_*ert 2

一种想法是调用UIImagePNGRepresentation来获取一个NSData对象,然后将其与预定义的“空”版本进行比较 - 即:调用:

- (BOOL)isEqualToData:(NSData *)otherData
Run Code Online (Sandbox Code Playgroud)

去测试?

没有在大数据上尝试过这个;如果你的图像数据很大,可能想检查性能,否则如果它很小,可能就像memcmp()在 C 中调用一样。