0

您好我正在尝试实现一个应用程序,该应用程序允许用户单击图像的某些部分,例如鱼(鳍,尾)并导航到 xib 的另一个页面以显示部分的内容。有谁知道如何启用点击图像并确定点击的各个部分?请帮忙!非常感谢!

PS我已经找到了如何单击图像并能够获取图像的坐标。如何在 if 语句中使用该坐标?例如,

if (location = i) { 转到此页面 }

else if (location = a) { 去这个页面 }

4

2 回答 2

1

试试这样可能对你有帮助

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint lastLocation = [touch locationInView: self.view];

 if (![[touch view] isKindOfClass:[UIImageView class]]) {
    if (lastLocation.x>103 & lastLocation.y<269) { //place your location points here

     // keep you condition based on image view and push the view here. 
   }
 }
}
于 2013-03-12T07:05:02.277 回答
1

如果您有静态图像,实现此目的的最简单方法是添加UIButton类型custom,然后将其添加到该图像部分。将背景颜色和所有内容设置为clearcolor,这样它就会显得透明。

touchUpInside该按钮的事件中,您可以将其重定向到其他视图。

于 2013-03-12T06:58:13.983 回答