如何在Swift中重新绘制CGRect?

时间:2016-02-29 02:19:20

标签: ios swift macos drawing core-graphics

我有UIView子类:

ClockFace

使用以下内容初始化:

override func drawRect(rect: CGRect) {...}

它在我的ViewController中表示为:

@IBOutlet weak var analogClock: ClockFace!

我用:

重绘了analogClock
analogClock.drawRect(analogClock.bounds)

然而,这会产生错误:

  

CGContextMoveToPoint:无效的上下文0x0。如果要查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量。   致命错误:在解包可选值时意外发现nil

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您可以尝试analogClock.setNeedsDisplay()