参见官网的解释:
- UIGraphicsGetCurrentContext()
- UIGraphicsPushContext(_:)
- UIGraphicsPopContext()
- UIGraphicsBeginImageContext(_:)
- UIGraphicsBeginImageContextWithOptions(_:_:_:)
- UIGraphicsGetImageFromCurrentImageContext()
- UIGraphicsEndImageContext()
- UIRectClip(_:)
- UIRectFill(_:)
- UIRectFillUsingBlendMode(_:_:)
- UIRectFrame(_:)
- UIRectFrameUsingBlendMode(_:_:)
-》
如果需要的是:
opaque=false
scale=1.0
就可以尽量用UIGraphicsBeginImageContext而不是UIGraphicsBeginImageContextWithOptions了。
在可以的情况下:
设置opaque为true-》表明是完全不透明的
-》此时alpha就可以忽略了
-》提升(画图的)性能和减少(bitmap图片的)存储空间
转载请注明:在路上 » [整理]swift中的画图相关函数