2009-07-14 5 views
0

特に、私は自分のアプリにコンパスを追加しています。どのようにiPhone/Cocoaでイメージを互いに重ね合わせますか?

円形のコンパスの背景の上に回転する矢印を配置したいと思います。画像を積み重ねる/重畳することを説明するものに私をリンクさせることができれば、私は感謝しています。

私はGoogleを介して多くを見つけることができなかった。

答えて

3

UIImageViewsのカップル、コンパスの背景に1つ、および矢印のいずれかを使用して、メインアプリケーションビューに追加します。 compassBackgroundarrowがあなたのビューコントローラクラスのメンバーである、

compassBackground = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"compassBackground.png"]]; 
arrow = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"arrow.png"]]; 
[compassBackground addSubview:arrow]; 
[self.view addSubview:compassBackground]; 

もちろん:あなたはあなたのメインビューコントローラでは、いくつかの方法でこのような何かを持っている必要があります。 は、矢をアニメーション表示にアフィン変換を適用するには:

arrow.transform = CGAffineTransformMakeRotation(angleInRadians); 

あなたがInterface Builderを持つあなたのメインビューを構築している場合、それはさらに簡単です:コンパスの背景を追加し、ビューに矢印、それらを接続します上記のように変換を適用します。

0

「針」と「コンパス」の2つのUIImageを使用できます。針1にPNGまたはGIFを使用し、Core Animationを使用して回転させる場合は、Layout-> Send Forward(またはLayout-> Send Backward)というメニュー項目を使用して、Interface Builderで上に行く項目を指定できます。

ここでInterface Builderの上のリンゴのdocです:

http://devworld.apple.com/documentation/DeveloperTools/Conceptual/IB_UserGuide/Introduction/Introduction.html

関連する問題