2011-06-30 10 views
0

ボタンで画像を表示する必要があります。表示されるイメージの数は、アレイ内のオブジェクトの数によって異なります。 laying out images in UIScrollView automaticallyUIImageViewsにラベル/ボタンを表示する

私の画像のレイアウトを取得することはできますが、画像にラベルとボタンが必要です。

e.g 
_____ _____ 
|a oo| |a oo| 
|  | |  | 
|  | |  | 
|_____| |_____| 
_____ _____ 
|a oo| |a oo| 
|  | |  | 
|  | |  | 
|_____| |_____| 
_____ _____ 
|a oo| |a oo| 
|  | |  | 
|  | |  | 
|_____| |_____| 

(a=label, o=buttons) 

私の画像+ボタンレイアウトデザインで別のUIViewをメインビューに追加しますか?もしそうなら、私はこれについてどうやって行くのですか?

答えて

0

は、単に画像にサブビューを追加します:(事前のおかげで

[アニメージュ addSubview:someButtonOrLabelView];

+0

ええ、私はそれを試みましたが、位置が画像ごとに異なる別の方法で画像をレイアウトするので、複雑になります。ボタンが外れてしまうのではないでしょうか? – Joe

+0

これらは、追加したimageViewを基準に配置されます。イメージをどのように表示するか教えてください。 (どこに、何に相対?) –

1

あなたがサブビューとしてUIImageViewの内側にボタンを追加した場合、ボタンタッチイベントには反応しません。イメージビューではなくUIViewを使用して、ボタンやラベルを追加します。

myView.backgroundColor= [[UIColor alloc]initWithPatternImage: 
[UIImage imageNamed:@"myimage.png"]]; 
+1

ありがとうもあります。 UIImageViewのuserInteractionEnabledをYESに設定しても問題ありません。私の本当の問題は、ボタンとラベルを配置することです。 – Joe

+0

すべての画像ビューでラベルとボタンの位置が同じであるため、簡単だと思われます。ポジションをハードコーディングすることができます。 – ArunGJ

関連する問題