如果我像这样实例化一个UIImage:
UIImage *image = [[UIImage alloc] init];
Run Code Online (Sandbox Code Playgroud)
该对象已创建,但不包含任何图像.
如何检查我的对象是否包含图像?
Kre*_*iri 67
您可以检查它是否有任何图像数据.
UIImage* image = [[UIImage alloc] init];
CGImageRef cgref = [image CGImage];
CIImage *cim = [image CIImage];
if (cim == nil && cgref == NULL)
{
NSLog(@"no underlying data");
}
[image release];
Run Code Online (Sandbox Code Playgroud)
onm*_*133 11
在Swift 3中检查cgImage或ciImage
public extension UIImage {
public var hasContent: Bool {
return cgImage != nil || ciImage != nil
}
}
Run Code Online (Sandbox Code Playgroud)
CGImage:如果使用CIImage对象初始化UIImage对象,则该属性的值为NULL.
CIImage:如果使用CGImageRef初始化UIImage对象,则该属性的值为nil.
| 归档时间: |
|
| 查看次数: |
25756 次 |
| 最近记录: |