图像上方的按钮具有缩放目标c

时间:2012-08-23 15:03:20

标签: objective-c uiview uiimageview uibutton zoom

我需要显示一个图像,在它上面有一些与图像的某些可点击区域相对应的按钮,问题是图像有缩放,当我缩放图像时,按钮不会停留在同一个地方如图。解决方案是使用Apple PhotoScroller示例中使用的ImageScrolView类。无论缩放如何,该按钮都会出现在正确的位置。

就像示例一样,我使用ScrollView显示多个图像,这些图像由ImageScrollView类显示。

此类在.H文件中声明一个UIView,但在实现文件中,显示图像的方法,将UIView转换为UIImageView

imageView = [[UIImageView alloc] initWithImage: image];

然后创建我的按钮并添加到imageView。

 amazon = [UIButton buttonWithType: UIButtonTypeRoundedRect];
 amazonia.frame = CGRectMake (92,240,109,142);
 [amazon addTarget: self action: @ selector (selectState :) forControlEvents: UIControlEventTouchUpInside];
 [imageView addSubview: amazon];

我的问题是该按钮不响应按钮事件,它出现在正确的位置和所有内容,但不响应按钮事件。

有什么想法吗?关于如何在图像上实现这些可点击区域的想法也是受欢迎的。

1 个答案:

答案 0 :(得分:0)

确保设置imageView.userInteractionEnabled = YES

希望有所帮助。