您好我正在尝试实现一个应用程序,该应用程序允许用户单击图像的某些部分,例如鱼(鳍,尾)并导航到 xib 的另一个页面以显示部分的内容。有谁知道如何启用点击图像并确定点击的各个部分?请帮忙!非常感谢!
PS我已经找到了如何单击图像并能够获取图像的坐标。如何在 if 语句中使用该坐标?例如,
if (location = i) { 转到此页面 }
else if (location = a) { 去这个页面 }
您好我正在尝试实现一个应用程序,该应用程序允许用户单击图像的某些部分,例如鱼(鳍,尾)并导航到 xib 的另一个页面以显示部分的内容。有谁知道如何启用点击图像并确定点击的各个部分?请帮忙!非常感谢!
PS我已经找到了如何单击图像并能够获取图像的坐标。如何在 if 语句中使用该坐标?例如,
if (location = i) { 转到此页面 }
else if (location = a) { 去这个页面 }
试试这样可能对你有帮助
- (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.
}
}
}
如果您有静态图像,实现此目的的最简单方法是添加UIButton
类型custom,然后将其添加到该图像部分。将背景颜色和所有内容设置为clearcolor,这样它就会显得透明。
在touchUpInside
该按钮的事件中,您可以将其重定向到其他视图。