我想收縮三角形如下向下:遊樂場代碼:爲AffineTransform和AnchorPoint不工作,因爲我想
但三角形向上收縮如下:
變換代碼如下:
layer.setAffineTransform(CGAffineTransformMakeScale(1.0, 0.5))
我試圖使用anchorPoint,但我無法scceed。
//: Playground - noun: a place where people can play
import UIKit
let view = UIView(frame: CGRectMake(0, 0, 200, 150))
let layer = CAShapeLayer()
let triangle = UIBezierPath()
triangle.moveToPoint (CGPointMake(50, 150))
triangle.addLineToPoint(CGPointMake(100, 50))
triangle.addLineToPoint(CGPointMake(150, 150))
triangle.closePath()
layer.path = triangle.CGPath
layer.strokeColor = UIColor.blueColor().CGColor
layer.lineWidth = 3.0
view.layer.addSublayer(layer)
view
layer.setAffineTransform(CGAffineTransformMakeScale(1.0, 0.5))
view
阿尼什給了我一個建議,但不能很好地工作:
layer.setAffineTransform(CGAffineTransformMakeScale(2.0, 0.5))
layer.setAffineTransform(CGAffineTransformMakeScale(2.0,0.5)) –