2

ねえ、私はたくさんのアニメーションとエフェクトを備えた非常にインタラクティブなUIを作ろうとしています。

しかし、私は次のことを知りません:

  1. コアグラフィックスは、ユーザーインタラクション(タッチ、ドラッグなど)をサポートできます

  2. コアグラフィックスはオブジェクトの回転をサポートします

  3. コアグラフィックスは、UIKitおよびCoreAnimationと任意の方法で対話できます

ありがとう!

4

1 に答える 1

3

MacではなくiPhoneについて話していると仮定します(タッチについて言及しているため)。

1) CoreGraphics は主に画像の描画に関連しています。ユーザーの操作は、ビューと touches* メンバー関数を介して行われます。ビューの drawRect 関数内で、CoreGraphics を使用してカスタム描画を行うことができます。

2) はい、回転を取得できますが、最も簡単な方法は、CGAffineTransformMakeRotation を使用して変換プロパティを設定することです。レイヤーにドロップすると、3D トランスフォームを使用することもできます (これは、カバー フローのようなものを行う方法だと思います)。

3) #1 を参照してください。

于 2011-04-23T05:04:00.880 に答える