CAShapeLayer更改旋转的最佳方法

时间:2019-01-22 06:21:56

标签: swift uibezierpath

我创建了一个彩色的CAShapeLayer

    backgroundFillLayer.path = UIBezierPath(rect: foregroundColourView.bounds).cgPath
    backgroundFillLayer.fillColor = backgroundColours[pendingIndex].cgColor
    backgroundFillLayer.opacity = 1
    foregroundColourView.layer.addSublayer(backgroundFillLayer)

在方向改变时没有旋转。 我试图将以下内容添加到 viewDidLayoutSubviews 中,但它们不起作用

foregroundFillLayer.frame = self.view.bounds
foregroundFillLayer.needsDisplayOnBoundsChange = true (when created)

发生在

foregroundFillLayer.path = UIBezierPath(rect: foregroundColourView.bounds).cgPath

但是在这里,确定要创建路径吗?这不是重量级人物吗,还有一种更好的方法,我不知道f

0 个答案:

没有答案