Swift 3中的CGAffineTransformConCat / CGAffineTransformMakeScale

时间:2017-05-27 18:58:42

标签: ios swift cgaffinetransform

我正在尝试为swift 3更新函数的一部分:

  let newLabelOffset = CGFloat(direction.rawValue) * originalFrame.size.height/2

    newLabel.transform = CGAffineTransformConCat(
      CGAffineTransformMakeScale(1,0)
      CGAffineTransformMakeTranslation(0,newLabelOffset)
    )

我听说使用CGAffineTransformConCat的新方法是concatenating(_:),但不完全确定如何根据上述2个转换设置它。

1 个答案:

答案 0 :(得分:10)

Init转换,

let trans1 = CGAffineTransform(scaleX: 0, y: 0)
let trans2 = CGAffineTransform(translationX: 0,y: 1)

级联,

trans1.concatenating(trans2)