0

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

就像示例一样,我使用 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];

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

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

4

1 回答 1

0

确保设置imageView.userInteractionEnabled = YES

希望有帮助。

于 2012-08-23T15:27:51.080 回答