此代碼:爲什麼CGContextSetFillColorWithColor和CGContextFillRects都拋出「無效的情況下爲0x0」的錯誤?
let rect = CGRectMake(0.0, 0.0, 16.0, 16.0)
let context = UIGraphicsGetCurrentContext()
UIGraphicsBeginImageContext(rect.size)
CGContextSetFillColorWithColor(context, color.CGColor)
CGContextFillRect(context, rect)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
拋出這些錯誤:
MakeImage[60890] <Error>: CGContextSetFillColorWithColor: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
MakeImage[60890] <Error>: CGContextFillRects: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
的CGRect大小似乎罰款,這other posts建議的問題。那麼還有什麼設置不正確,好嗎?謝謝。
這就是說你給CoreGraphics函數的'context'是null。這將意味着,沒有當前上下文上繪製。 – dreamlax