CGAffineTransformはどう働いてるのか?〜Swiftエンジニアのための線形代数〜 by 星野恵瑠

iOSDC Japan 2020
採択
2020/09/21 13:20〜
Track E
レギュラートーク(20分)

CGAffineTransformはどう働いてるのか?〜Swiftエンジニアのための線形代数〜

lovee 星野恵瑠 lovee

SwiftUI、ワクワクしますね。

ところで残念ながらら、まだまだ UIKit で戦わなくてはいけないエンジニアもたくさんいるのだ。

そしてその中に、ビューの変形に CGAffineTransform を使わなくてはいけないエンジニアもまだまだたくさんいるはず。

CGAffineTransform は微妙に分かりにくいものだ。確かに scale や rotate などの比較的に分かりやすいイニシャライザがたくさん用意されているが、それが実際どう動いてるのかがわからない。組み合わせてみたら思ってるのと挙動違うし、プロパティーを確認してみてもよくわからない a b c d tx ty しか出てこないし。設定した scale や rotate は一体どこに消えてるの?

このトークは、そんなあなたのお悩みを解決する。大丈夫難しい話ではない。必要なのは四則演算の知識だけだ。