gpt4 book ai didi

ios - 如何加载mapbox而不将其添加到 View 层次结构?

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

我所做的是:

有一些Card对象。每张卡片都在 map 上表示,并带有一些注释、多边形和其他元素。整张卡片如下所示:

enter image description here

这是一个简单的 uiview,带有 mapbox View 和其他 subview 。我所做的就是拍摄卡片 View 及其所有 subview 的快照,如下所示(扩展 UIView):

var snapshot: UIImage {

UIGraphicsBeginImageContextWithOptions(bounds.size, false, UIScreen.main.scale)

drawHierarchy(in: self.bounds, afterScreenUpdates: true)

let image = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
return image
}

这很好,我可以简单地进入卡片 View Controller ,加载所有内容,点击完成并为卡片保存新图像。

但现在我需要迭代所有卡片并刷新所有图像...但要显示的 map 必须位于屏幕上或 View 层次结构中。有没有办法以某种方式加载mapbox map 并为每张卡再次截取屏幕截图?

我尝试使用 .xib 中的 View 执行此操作,但 map 未加载。所以屏幕截图没有渲染 map 。

你明白我的意思吗?

最佳答案

我认为你可以使用offline sdk为此。

关于ios - 如何加载mapbox而不将其添加到 View 层次结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48583832/

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