gpt4 book ai didi

swift - GMSMarker 渲染和滞后问题

转载 作者:行者123 更新时间:2023-11-30 10:42:40 26 4
gpt4 key购买 nike

我向 GMSMapView 添加了 8 个标记

标记具有从 UIImage 和 UILabel 构建的简单自定义 View

标签应每 10 秒更改一次文本

问题是每次需要更改文本时,UI 中都会出现一点延迟(在滚动表格 View 时最明显)

我这样做的方式是在循环内:

为了停止渲染并让CPU休息:
标记.tracksViewChanges = false

等待 10 秒...

为了使文本更改生效:
标记.tracksViewChanges = true

marker.custoView.label.text = "一些新文本"

继续循环

有没有办法在用户界面中不出现延迟问题?

最佳答案

好吧,如果有人感兴趣的话,我找到了某种解决方法:

我为应用程序委托(delegate)窗口添加了手势识别器。

现在,每次用户触摸屏幕时,我都会取消动画过程 (marker.tracksViewChanges = false),并再次重新安排它。

这样,只有当应用程序处于静态且用户没有注意到时才会出现延迟。

关于swift - GMSMarker 渲染和滞后问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56462901/

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