如何在Swift中将NSImage转换为CGImage?在Objective-C中,我是这样做的:
- (CGImageRef)CGImage {
NSData *imageData = self.TIFFRepresentation;
CGImageSourceRef source = CGImageSourceCreateWithData((__bridge CFDataRef)imageData, NULL);
CGImageRef maskRef = CGImageSourceCreateImageAtIndex(source, 0, NULL);
return maskRef;
}
现在,我尝试使用:
extension NSImage {
var CGImage: CGImageRef {
get {
let imageData = self.TIFFRepresentation
let source = CGImageSourceCreateWithData(imageData as CFDataRef, nil)
let maskRef = CGImageSourceCreateImageAtIndex(source, UInt(0), nil)
return maskRef;
}
}
}
我无法编译,我在let maskRef ...
行得到错误:Could not find an overload for 'init' that accepts the supplied arguments'
https://stackoverflow.com/questions/24595908
复制相似问题