UIGraphicsGetCurrentContext()返回nil -what now?

时间:2017-03-20 15:14:42

标签: ios swift3 cocoapods

我正在编写一个iOS应用程序并通过CocoaPods集成FDWaveformView 2.0.0。 有时UIGraphicsGetCurrentContext()返回nil,我得到“FDWaveformView无法获取图形上下文”的日志消息。

   guard let context = UIGraphicsGetCurrentContext() else {
        NSLog("FDWaveformView failed to get graphics context")
        return
    }

有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

确保在draw(_ rect:CGRect)()方法中调用UIGraphicsGetCurrentContext()。

还要确保您不是手动调用draw(_ rect:CGRect)。而是调用setNeedsDisplay(),它将调用draw(_ rect:CGRect)。

答案 1 :(得分:0)

我通过更新到2.1.0解决了这个问题