我正在尝试在我的视图中添加一个ovalPath,如下所示。
let ovalPath = UIBezierPath(ovalInRect: CGRect(x: self.view.bounds.width*0.5 - 280.5*0.5, y: 276.5, width: 280.5, height: 214.5))
let ovalShapeLayer = CAShapeLayer()
ovalShapeLayer.fillColor = UIColor.clearColor().CGColor
ovalShapeLayer.strokeColor = UIColor.lightGrayColor().CGColor
ovalShapeLayer.lineWidth = 1.5
ovalShapeLayer.path = ovalPath.CGPath
self.view.layer.insertSublayer(ovalShapeLayer, atIndex: 1)
当我旋转设备时,路径不会更新其位置。
如果我把它放在viewDidLayoutSubviews
上,它会被调用两次。
感谢。