【发布时间】:2011-03-10 11:07:50
【问题描述】:
我想在 iphone 应用程序中实现一个可点击的饼图。我有一张图片,但我想知道如何使用 UIImageView 或任何其他组件指定可点击区域。我不想使用 HTML 图像映射。
【问题讨论】:
标签: uiimageview uiimage iphone
我想在 iphone 应用程序中实现一个可点击的饼图。我有一张图片,但我想知道如何使用 UIImageView 或任何其他组件指定可点击区域。我不想使用 HTML 图像映射。
【问题讨论】:
标签: uiimageview uiimage iphone
一个简单的解决方案是在图像顶部添加透明按钮。
UIButton *transparantButton = [UIButton buttonWithType:UIButtonTypeCustom];
transparantButton.frame = CGRectMake(100, 100, 50, 50);
[transparantButton addTarget:self action:@selector(clicked) forControlEvents:UIControlEventTouchUpInside];
[imageView addSubview:transparantButton];
【讨论】:
您可以尝试通过将自定义按钮放置在您想要或检测触摸的区域上,并根据触摸的位置您可以执行必要的操作。
注意:如果此类可点击区域的数量较少,则使用按钮的方法更好。
【讨论】:
您可以使用 jquery mobilymap 为 iphone 创建图像地图:Jquery Map
【讨论】: