【发布时间】:2011-04-08 00:17:30
【问题描述】:
在 iPhone 地图应用程序中,当您点击掉落的图钉上的显示箭头时,您会得到一种“位置方块”,如下所示:
我见过一些其他应用程序有这个。我将如何实现这一点?我没有在 MapKit 中找到任何具体的内容。
【问题讨论】:
标签: iphone cocoa-touch google-maps mapkit
在 iPhone 地图应用程序中,当您点击掉落的图钉上的显示箭头时,您会得到一种“位置方块”,如下所示:
我见过一些其他应用程序有这个。我将如何实现这一点?我没有在 MapKit 中找到任何具体的内容。
【问题讨论】:
标签: iphone cocoa-touch google-maps mapkit
我通过简单地将引脚坐标传递给详细信息视图、使用您选择的 CGFrame 创建一个 MKMapView 并向其中添加一个引脚来实现类似的功能。因为地图很可能会被缓存(从之前的视图中),所以您会立即加载它。
【讨论】:
myMapView.layer.cornerRadius = 10.0f;,类似的边框 - myMapView.layer.borderWidth = 1.0f;。请注意,您需要将 Quartz 框架添加到您的项目中才能正常工作。查看文档以获取更多详细信息:)
Rog 对地图的想法是正确的,我将在其中添加他遗漏的部分:圆角(您已在 cmets 中指出您也在寻找它)。
很多 UIView 的东西都是免费的圆角。这是我们放在 UITableViewCell 项目上以获得类似效果的代码:
cell.imageView.layer.masksToBounds = YES;
cell.imageView.layer.cornerRadius = 15.0f;
cell.imageView.layer.borderWidth = 1.0f;
cell.imageView.layer.borderColor = [[UIColor lightGrayColor] CGColor];
【讨论】: