- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Swift 和 Stackoverflow 的新手,我想知道是否有一种方法可以将数据从我的 plist 导入到DetailCalloutAccesoryView,就像我在 map 注释中导入“标题”和“副标题”一样标注?这样,我就可以避免制作自己的自定义 map 注释,而是使用 MapKit 的内置功能。</p>
我将我的变量称为标题和副标题,如下所示:
var myData: NSArray?
if let path = NSBundle.mainBundle().pathForResource("myData", ofType: "plist") {
myData = NSArray(contentsOfFile: path)
}
if let items = myData {
for item in items {
let lat = item.valueForKey("Latitude") as! Double
let long = item.valueForKey("Longitude") as! Double
let myAnnotation = Mydata(value1: "Value1", value2: "Value2", value3: "Value3", latitude: lat, longitude: long)
// Define "Value1 to be shown as title in Callout
myAnnotation = item.valueForKey("Value1") as? String
// Define "Value2 to be shown as subtitle in Callout
myAnnotation.subtitle = item.valueForKey("Value2") as? String
annotations.append(myAnnotation)
}
}
return annotations
}
到目前为止,我只是使用以下代码在所有注释中显示相同的值,以代替副标题:
let detailAccessory = UILabel(frame: CGRectMake(0,0,50,30))
detailAccessory.text = "Value3" // Obviously, shows constant value for all annotations
detailAccessory.font = UIFont(name: "Verdana", size: 10)
pinView?.detailCalloutAccessoryView = detailAccessory
请不要让我的无知打扰你......
最佳答案
您需要实现 func mapView(mapView: MKMapView, viewForAnnotation 注释: MKAnnotation) -> MKAnnotationView?委托(delegate)方法。在那里您可以自定义detailCalloutAccessoryView。
关于swift - 使用detailCalloutAccessoryView作为第三个注释属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37732313/
在 iOS 9 上,当我将 detailCalloutAccessoryView 添加到我的注释时,副标题消失了。这是 SDK 限制还是已知问题? 最佳答案 是的,细节标注附件 View 取代副标题这
在我的应用程序中,我有以下情况。 我已经实现了一个带有自定义 detailCalloutAccessoryView 的自定义标注气泡,里面有两个标签。 我知道如何使用此行更改 detailCallou
我在调整以编程方式添加的 detailCalloutAccessoryView 的大小时遇到一些问题。 这是 View 的代码 HCSStarRatingView *annotationRatin
嘿,我一直在寻找这个答案,但似乎找不到任何哈哈。所以我正在寻找的是向 MKPinAnnotationView.detailCalloutAccessoryView 添加 UIWebView ,以便我可
看完WWDC video 206我认为将细节标注 View 添加到 mapView 注释 View 是一项微不足道的任务。 所以,我假设我做错了什么。 设置了我的图钉 View func mapVie
我是一名优秀的程序员,十分优秀!