1

いくつかのボタンコントロールを含むNIBファイルを作成しました。背景として、プロジェクトからロードされたPNGファイルを含むImageViewがあります。

私がやりたいのは、ImageViewの上に描画することです。UIが文字盤であり、背景画像の上に時計の針を描画したいとします。

UIImageViewをサブクラス化して、そのDrawRectを使用しようとするのは正しいアプローチですか?デフォルトビューのDrawRectを使用する場合、画面に何も表示されません。

ドキュメントのこの特定の部分を理解するのが難しいと感じているので、私は少し迷っています。ありがとう。

4

1 に答える 1

4

(UIImageView のサブビューとして追加することにより) 背景ビューの上にある新しいカスタム UIView (たとえば、HandsView という名前) を作成します。カスタム ビューでは、drawRect メソッドを使用できます。背景画像が HandsView の下に表示されるように、コンテキストを透明にクリアしてください。

回転する手を描画したいだけの場合は、2 つの固定 UIImageView を手の画像で使用し、変換プロパティを使用して回転を適用することもできます。

于 2009-06-30T09:09:09.343 に答える