如何在swift中将COpaquePointer转换为某种类型(特别是CGContext?)

我在 swift中有以下代码,不能编译:
class CustomView: NSView {
  override func drawRect(dirtyRect: NSRect) {
    var contextPointer: copaquePointer = NSGraphicsContext.currentContext()!.graphicsPort()
    var context: CGContext? = contextPointer as? CGContext
    CGContextSetRGBFillColor(context,1,1)
    CGContextFillRect(context,CGRectMake(0,100,100))
    CGContextFlush(context)
  }
}

如何将copaquePointer转换为CGContext?

从Developer Preview 5开始,NSGraphicsContext现在具有CGContext属性.它还没有记录,但它在头文件中:
@property (readonly) CGContextRef CGContext NS_RETURNS_INNER_POINTER NS_AVAILABLE_MAC(10_10);

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...