在imageview上获取坐标

时间:2011-07-01 07:07:49

标签: iphone

在寻找一种方法将引脚放到imageview上就像mapview一样,我得出的结论是,这是不可能的。因此我认为我可以通过创建多个图像视图来模拟引脚下降,这将在运行中保存标准引脚的png图像。现在,我想创建一个imageview并将其放置在用户点击的位置。(手势类型现在不是很重要)。我知道我可以得到触摸坐标。但我需要的不仅仅是这个。每当我关闭并重新启动应用程序时,我都需要将这些注释引脚放在适当的位置。所以我想我会有一个至少有一个dictinary的plist,它将在imageview上保持一个坐标作为Key和callout或popview作为Value。如何将viewDidLoad方法上预先安排好的引脚放入正确的坐标?提前感谢。

1 个答案:

答案 0 :(得分:1)

可能有两种(可能更多)方法。

1->您可以使用NSUserDefault保存设置并在下次启动时将其读回。 2-> NSDictionary,你已经提到了。

保存设置...

NSDictionary *myDict = [[NSDictionary alloc] init];
// fill setting data in dictionary here 
.......................................
[[NSUserDefaults standardUserDefaults] setObject:myDict forKey:@"myMapDict"];
[[NSUserDefaults standardUserDefaults] synchronize];

要检索应用程序设置

NSDictionary* myDict = [[NSUserDefaults standardUserDefaults] objectForKey:@"myMapDict"];