gpt4 book ai didi

iphone - 从我自己的图像创建 "map"

转载 作者:行者123 更新时间:2023-11-28 22:40:26 26 4
gpt4 key购买 nike

我有自己的 jpg,我想做这样的事情:

声明区域,点击后会出现这样的弹出窗口。我怎样才能做到这一点?我试过使用 map View ,但我认为这不正确。

最佳答案

有很多方法可以实现,但您没有提供足够的细节来确定哪种方法最合适。 (例如,您是否需要在点击这些“热点”区域之前或之后以图形方式显示这些区域等)。

要采用最基本的方法,您定义一个基于 CGRect 的对象数组,然后在触摸事件中测试触摸点是否在任何矩形内。

// many ways to define the rects
NSMutableArray* hotspots; //this would be a @property declared elsewhere

// define 5 CGRects
for (int i = 0; i < 5; i++) {
NSValue *rectObj = [NSValue valueWithCGRect:CGRectMake(i * 10, 0, 44, 44)];
[hotspots addObject:rectObj];
}

//并测试命中:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// Detect touch anywhere
UITouch *touch = [touches anyObject];

for (NSValue* rectObj in hotspots) {
if (CGRectContainsPoint([rectObj CGRectValue], point)){
//this is a hit so do something

break;
}
}
}

关于iphone - 从我自己的图像创建 "map",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14673401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com