无法显示 UIBezierPath



我正在尝试在视图中显示UIBezierPath。这就是对象:

let color = UIColor(red: 0.651, green: 1.000, blue: 0.000, alpha: 1.000).setFill() 
let rectanglePath = UIBezierPath(rect: CGRectMake(15, 0, 8, 120))
rectanglePath.fill()

但是,当运行时,xCode 在控制台中只显示很多消息,而在模拟器中不显示任何消息!

我尝试遵循这些解决方案 如何设置CG_CONTEXT_SHOW_BACKTRACE环境变量? 但是一样的(在他们看来,问题应该在iOS 9.1中解决)。

下面是一个示例代码。

只需更改代码:

    let shapeLayer = CAShapeLayer()
    let color = UIColor(red: 0.651, green: 1.000, blue: 0.000, alpha: 1.000).CGColor
    let rectanglePath = UIBezierPath(rect: CGRectMake(15, 0, 8, 120))
    shapeLayer.path = rectanglePath
    shapeLayer.fillColor = color
    self.view.layer.addSublayer(shapeLayer)

相关内容

  • 没有找到相关文章

最新更新