如何在UIImage中放置按钮以确定不同的选择?

时间:2013-03-13 21:17:58

标签: uiview uiscrollview uiimageview uibutton uiimage

我有一个带有UIScrollView的UIView。然后我以编程方式将一个手势识别器添加到scrollView以进行向左或向右滑动。

我创建了3个UIImageViews,每个UIImage都有不同的UIImage,比如说1,2和2。 3。

我得到了它,所以每次滑动都会将新的UIImageView移动到视图的中心。但现在我需要区分拍摄的图像。实际的点击将启动服务器请求并获取数据,但我必须确定点击的UIImageView,因为每个UIImage都不同,并且将向用户显示服务器响应和点击的图像。

每个UIImageView实际上都有一个标签集; 1,2和& 3.我的问题是,如何添加UIButton / IBAction?我想添加一个UIButton作为每个UIImageView的“子”,但我不确定它是否可以完成,我不知道它是否是实现我想要的最佳方式,这是能够区分哪个UIImageView被选中了用户。

1 个答案:

答案 0 :(得分:0)

我最终使用的是带有背景图像的按钮,而不是具有按钮式反射效果的图像。

fourthButton = [UIButton buttonWithType:UIButtonTypeCustom];
    [fourthButton addTarget:self action:@selector(buttonHandler) forControlEvents:UIControlEventTouchDownRepeat];
    [fourthButton setTitle:@"SomeCardButton" forState:UIControlStateNormal];
    [fourthButton setImage:[UIImage imageNamed:@"MyCard-Value.png"] forState:UIControlStateNormal];
    [fourthButton setFrame:CGRectMake(0.0, 0.0, 40.0, 40.0)];