ios - UIGraphicsGetCurrentContext() 返回 nil - 现在怎么办?

标签 ios swift3 cocoapods

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

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

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

最佳答案

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

还要确保您没有手动调用 draw(_ rect : CGRect)。而是调用将调用 draw(_ rect : CGRect) 的 setNeedsDisplay()。

关于ios - UIGraphicsGetCurrentContext() 返回 nil - 现在怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42907287/

相关文章:

iOS SDK : Dismiss keyboard when a button gets clicked?

ios - 如何在iOS 7中缩小mkmapview的负载

ios - 从父级移除 subview Controller 时应用程序崩溃

ios - 无法打开文件 “Pods-xxx.xcconfig”,因为没有这样的文件 :/Pods appears twice in my configuration paths

ios - Cocoapod 在 pod install 时出错,没有生成 xcworkspace

ios - Firebase:没有这样的文件或目录 GoogleInterchangeUtilities.framework/Headers

objective-c - IOS中的套接字断开

ios - 容器 View ,使用委托(delegate)失败

swift3 - Swift 3 无法识别宏函数

ios - 无法在 Swift 3.0 中将 CIImage 转换为 UIImage