0

ディスクのような形をした単純な iPhone 入力デバイスを作成しようとしていますが、その半分が画面に表示されます。アイデアは、このディスクが回転し、ディスクの回転が停止したときに選択が中央のメニュー項目になるということです。そのようなことを実装する最良の方法は何でしょうか? 現在、Quartz2D と CoreAnimation について調べていますが、どのように進めればよいかわかりません。

これは 1 つのアプリにしか必要ないので、Photoshop でシバン全体を事前にレンダリングしてから CoreAnimation で回転させ、ディスクのどの部分が「中央」にあるかを追跡するメカニズムを用意する方が理にかなっています (たとえば、どのメニュー項目)選択されます)?または、より一般的で簡単な方法はありますか?(私は何かが欠けているに違いない...)

4

2 に答える 2

0

あなたは基本的に正しい考えを持っています。CoreAnimation を使用すると、AffineTransforms を使用してレイヤーを簡単に「スピン」できます。

汎用の UIView でも同様に実行できます。また、変換もサポートしています。おそらく問題ではありませんが、GUI 要素の場合、UIVIew オブジェクトはうまく機能します。

于 2009-04-22T00:42:05.043 に答える
0

「速い」スピン (モーション ブラーなど) が必要な場合は、事前にレンダリングする方がおそらく簡単です。

于 2009-04-22T14:47:14.093 に答える