Core Graphicsで描画しているので、現在のコンテキストを縮小する必要があります。私はCGContextScaleCTM関数を使用しますが、これは中心ではなく原点を使用します。どうすれば中心からスケールを作ることができますか?
質問する
1539 次
2 に答える
2
スケーリングした後CGContextTranslateCTM
、コンテキストを好きな場所に移動するために使用できます。
于 2012-12-15T14:27:25.293 に答える
2
必要に応じて定数を変更します。
let percentScale : CGFloat = 0.8
context.translateBy(x: rect.size.width * (1.0 - percentScale) * 0.5, y: rect.size.height * (1.0 - percentScale) * 0.5)
context.scaleBy(x: percentScale, y: percentScale)
// ...draw into context
于 2019-07-01T04:33:38.517 に答える