【发布时间】:2015-12-18 18:48:41
【问题描述】:
我正在尝试学习 Core Graphics,但在使用 drawRect 时遇到了这个问题。 (下图)
我创建了一个继承自 UIView 的类,该类具有 drawRect 代码。在我的 viewcontroller 类中,我设置了尺寸并添加了子视图。
结果是我的形状周围有一个黑框的图像。我该如何解决这个问题?
class myViewController: UIViewController {
var bg = Background()
override func viewDidLoad() {
super.viewDidLoad()
bg = Background(frame: CGRectMake(50, 50, 50, 50))
self.view.addSubview(bg)
self.view.sendSubviewToBack(bg)
}
class Background: UIView {
override func drawRect(rect: CGRect) {
// Drawing code
var path = UIBezierPath(ovalInRect: rect)
UIColor.greenColor().setFill()
path.fill()
}
}
【问题讨论】:
标签: ios swift core-graphics drawrect