Iphone 在UIImage中碰撞UILabel的方式是什么?

Iphone 在UIImage中碰撞UILabel的方式是什么?,iphone,Iphone,我有任务要做。我有一个像一个国家一样的大形象和不同的名字,比如一个国家的州名,这些都是我的标签。我的任务是,如果我将标签放置在UIImageview中的任何状态上,它应该检查我是否将其放置在正确的位置 有人能告诉我怎么做吗?你的问题很不清楚。“正确放置”是什么意思 当然,您不希望软件分析图形,确定状态边界,计算哪个状态是哪个状态,然后将状态与您放置在其上的标签标题进行比较 听起来您只需要一个(x,y)值数组,它告诉您每个标签的位置: NSArray *points = [NSArray arra

我有任务要做。我有一个像一个国家一样的大形象和不同的名字,比如一个国家的州名,这些都是我的标签。我的任务是,如果我将标签放置在UIImageview中的任何状态上,它应该检查我是否将其放置在正确的位置


有人能告诉我怎么做吗?

你的问题很不清楚。“正确放置”是什么意思

当然,您不希望软件分析图形,确定状态边界,计算哪个状态是哪个状态,然后将状态与您放置在其上的标签标题进行比较

听起来您只需要一个(x,y)值数组,它告诉您每个标签的位置:

NSArray *points = [NSArray arrayWithObjects:
                     [NSValue valueWithCGPoint:CGPointMake(1.0, 2.0)],
                     [NSValue valueWithCGPoint:CGPointMake(3.0, 4.0)],
                     nil];

或者您可以编写代码从文件中读取它们,但这显然需要更多的工作。

您好,谢谢您的回答,我对这款iPhone不熟悉。您能告诉我如何创建(x,y)值数组来确定图像的位置吗。正确放置的方法“要将标签精确地放置在所需位置,如将纽约标签放置在纽约图像上,我需要一个示例请帮助我--谢谢我已编辑了答案以包含数组初始化。哦,我看到你是新来的。如果您对回答感到满意,请单击勾号接受答案:)@tarmesin:谢谢,我有疑问,我有一张图像,需要在其中设置不同的CGPointMake,例如:如果我想为每个州设置一张国家图像,那么我可以将其固定到标签上,我如何判断(x,Y)值