- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嘿,我一直在寻找这个答案,但似乎找不到任何哈哈。所以我正在寻找的是向 MKPinAnnotationView.detailCalloutAccessoryView 添加 UIWebView ,以便我可以使用 html 进行一些格式化。但它不能正常工作。请参阅下面的我的代码。
view = MKPinAnnotationView(annotation: annotation, reuseIdentifier: identifier)
view.canShowCallout = true
view.calloutOffset = CGPoint(x: -5, y: 5)
let detailView = UIWebView()
let poi = annotation as POI
var htmlString: String = "<html><body><p>"
htmlString = htmlString + "<b><font size = \"3\">" + poi.title! + "</font></b><br>"
htmlString = htmlString + "Number of Reviews: " + String(poi.review_count) + "<br>"
htmlString = htmlString + "</p></body></html>"
detailView.loadHTMLString(htmlString, baseURL: nil)
view.detailCalloutAccessoryView = detailView
我得到的结果看起来像这样。
仅显示标题,我也相信它来自 MKAnnotation.title 而不是我的 UIWebView。以前有人遇到过这个问题吗?谢谢!
最佳答案
您正在将 UIWebView
添加到 detailCalloutAccessoryView
,但您没有为 UIWebView
实例设置框架。尝试执行以下操作。
let detailView = UIWebView()
detailView.frame = CGRectMake(0, 0, 200, 200) //set your custom height and width
这应该将 UIWebView
添加到 detailCalloutAccessoryView
。
关于ios - 将 UIWebView 添加到 MKPinAnnotationView.detailCalloutAccessoryView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36254155/
在 iOS 9 上,当我将 detailCalloutAccessoryView 添加到我的注释时,副标题消失了。这是 SDK 限制还是已知问题? 最佳答案 是的,细节标注附件 View 取代副标题这
在我的应用程序中,我有以下情况。 我已经实现了一个带有自定义 detailCalloutAccessoryView 的自定义标注气泡,里面有两个标签。 我知道如何使用此行更改 detailCallou
我在调整以编程方式添加的 detailCalloutAccessoryView 的大小时遇到一些问题。 这是 View 的代码 HCSStarRatingView *annotationRatin
嘿,我一直在寻找这个答案,但似乎找不到任何哈哈。所以我正在寻找的是向 MKPinAnnotationView.detailCalloutAccessoryView 添加 UIWebView ,以便我可
看完WWDC video 206我认为将细节标注 View 添加到 mapView 注释 View 是一项微不足道的任务。 所以,我假设我做错了什么。 设置了我的图钉 View func mapVie
我是一名优秀的程序员,十分优秀!