ねえ、私はたくさんのアニメーションとエフェクトを備えた非常にインタラクティブなUIを作ろうとしています。
しかし、私は次のことを知りません:
コアグラフィックスは、ユーザーインタラクション(タッチ、ドラッグなど)をサポートできます
コアグラフィックスはオブジェクトの回転をサポートします
コアグラフィックスは、UIKitおよびCoreAnimationと任意の方法で対話できます
ありがとう!
ねえ、私はたくさんのアニメーションとエフェクトを備えた非常にインタラクティブなUIを作ろうとしています。
しかし、私は次のことを知りません:
コアグラフィックスは、ユーザーインタラクション(タッチ、ドラッグなど)をサポートできます
コアグラフィックスはオブジェクトの回転をサポートします
コアグラフィックスは、UIKitおよびCoreAnimationと任意の方法で対話できます
ありがとう!
MacではなくiPhoneについて話していると仮定します(タッチについて言及しているため)。
1) CoreGraphics は主に画像の描画に関連しています。ユーザーの操作は、ビューと touches* メンバー関数を介して行われます。ビューの drawRect 関数内で、CoreGraphics を使用してカスタム描画を行うことができます。
2) はい、回転を取得できますが、最も簡単な方法は、CGAffineTransformMakeRotation を使用して変換プロパティを設定することです。レイヤーにドロップすると、3D トランスフォームを使用することもできます (これは、カバー フローのようなものを行う方法だと思います)。
3) #1 を参照してください。