我有麻煩試圖旋轉我得出以下代碼形狀:我嘗試使用:Swift:試圖旋轉繪製的形狀?
triangle.transform = triangle.transform.rotated(by: 3.14159)
但給我的值類型的」錯誤‘CATransform3D’沒有成員「旋轉「」。我不知道如何旋轉形狀。
override func viewDidLoad() {
super.viewDidLoad()
let trianglePath = UIBezierPath()
trianglePath.move(to: CGPoint(x: UIScreen.main.bounds.size.width * 0.5, y: UIScreen.main.bounds.height * 0.5))
trianglePath.addLine(to: CGPoint(x: (UIScreen.main.bounds.size.width * 0.5) + 100, y: (UIScreen.main.bounds.height * 0.5) - 50))
trianglePath.addLine(to: CGPoint(x: (UIScreen.main.bounds.size.width * 0.5) + 100, y: (UIScreen.main.bounds.height * 0.5) + 50))
trianglePath.close()
let triangle = CAShapeLayer()
triangle.path = trianglePath.cgPath
triangle.fillColor = UIColor.gray.cgColor
self.view.layer.addSublayer(triangle)
}
**提示**這是有道理的,一個** ** 3D變換不支持圍繞一個未指定** **旋轉axis :-) –
@NicolasMiari我以爲我使用的是2D變換?我應該使用CATransform3DMakeRotation嗎? – diet7up