gpt4 book ai didi

ios - 将 UIWebView 添加到 MKPinAnnotationView.detailCalloutAccessoryView

转载 作者:行者123 更新时间:2023-11-30 13:34:18 25 4
gpt4 key购买 nike

嘿,我一直在寻找这个答案,但似乎找不到任何哈哈。所以我正在寻找的是向 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

我得到的结果看起来像这样。

enter image description here

仅显示标题,我也相信它来自 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/

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