我创建了一个彩色的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