我正在将Apple的UIImageEffects示例代码从Objective-C重写为Swift,我对以下行有疑问:vImage_CGImageFormatformat={.bitsPerComponent=8,.bitsPerPixel=32,.colorSpace=NULL,.bitmapInfo=kCGImageAlphaPremultipliedFirst|kCGBitmapByteOrder32Little,.version=0,.decode=NULL,.renderingIntent=kCGRenderingIntentDefault};这是我在Swift中的版本:let
我正在将Apple的UIImageEffects示例代码从Objective-C重写为Swift,我对以下行有疑问:vImage_CGImageFormatformat={.bitsPerComponent=8,.bitsPerPixel=32,.colorSpace=NULL,.bitmapInfo=kCGImageAlphaPremultipliedFirst|kCGBitmapByteOrder32Little,.version=0,.decode=NULL,.renderingIntent=kCGRenderingIntentDefault};这是我在Swift中的版本:let
我在使用Swift中的CGImageAlphaInfo和CGBitmapInfo执行按位运算时遇到问题。特别是,我不知道如何移植这个Objective-C代码:bitmapInfo&=~kCGBitmapAlphaInfoMask;bitmapInfo|=kCGImageAlphaNoneSkipFirst;以下简单的Swift移植会在最后一行产生有点神秘的编译器错误'CGBitmapInfo'isnotidenticalto'Bool':bitmapInfo&=~CGBitmapInfo.AlphaInfoMaskbitmapInfo|=CGImageAlphaInfo.NoneSk
我在使用Swift中的CGImageAlphaInfo和CGBitmapInfo执行按位运算时遇到问题。特别是,我不知道如何移植这个Objective-C代码:bitmapInfo&=~kCGBitmapAlphaInfoMask;bitmapInfo|=kCGImageAlphaNoneSkipFirst;以下简单的Swift移植会在最后一行产生有点神秘的编译器错误'CGBitmapInfo'isnotidenticalto'Bool':bitmapInfo&=~CGBitmapInfo.AlphaInfoMaskbitmapInfo|=CGImageAlphaInfo.NoneSk