显示带有标签/按钮的UIImageViews

时间:2011-06-30 02:01:46

标签: objective-c layout uiimageview

我需要显示带有按钮的图像。显示的图像数量取决于阵列中有多少个对象。我可以借助以下方式获得我的图像布局 - laying out images in UIScrollView automatically

但是,我需要在图片中添加标签和按钮。

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

(a=label, o=buttons)

我的主视图工作会添加另一个带有我的图像+按钮布局设计的UIView吗?如果是这样,我该如何解决这个问题呢?提前致谢(:

2 个答案:

答案 0 :(得分:1)

如果您在UIImageView中添加一个按钮作为子视图,该按钮将不会响应触摸事件。因此,使用UIView而不是imageview来添加按钮和标签。您可以使用

为该视图提供背景图像
myView.backgroundColor= [[UIColor alloc]initWithPatternImage:
[UIImage imageNamed:@"myimage.png"]]; 

答案 1 :(得分:0)

只需将子视图添加到图像中:

  

[anImage   addSubview:someButtonOrLabelView];