0
我想旋轉一個矩形,使底部保持固定,並且頂部向左和向右移動到給定範圍。有點像這種老風格的泡沫射擊:http://prntscr.com/ab05a8 這是ID基本上需要矩形做:http://prntscr.com/ab05om任何人都知道如何使這個泡沫射手運動迅速
我想旋轉一個矩形,使底部保持固定,並且頂部向左和向右移動到給定範圍。有點像這種老風格的泡沫射擊:http://prntscr.com/ab05a8 這是ID基本上需要矩形做:http://prntscr.com/ab05om任何人都知道如何使這個泡沫射手運動迅速
假設您的矩形是UIView
一個實例,你可以設置它的錨按鈕邊緣的中間:
yourView.layer.anchorPoint = CGPoint(x: 0.5, y: 1.0)
然後,您可以使用CATransform3D
旋轉它的layer
。例如45度:
var transform = yourView.layer.transform
transform = CATransform3DRotate(transform, CGFloat(45.0 * M_PI/180.0), 0.0, 0.0, 1.0)
yourView.layer.transform = transform