gpt4 book ai didi

swift - 在后台线程中使用计时器来更新 UI

转载 作者:可可西里 更新时间:2023-11-01 02:04:49 27 4
gpt4 key购买 nike

在我的应用程序中,我有一个最长可达 5 分钟的计时器。用户可以向数组中添加一个元素,将计时器重置为 5 分钟。当计时器计数时,还有一个 UIView,它根据计时器的比例将其宽度从 View 的 100% 更改为 View 的 0%。

我想在后台线程上运行我的计时器,以避免由于发生其他 UI 事件而延迟启动计时器。

是否可以让计时器在后台线程中运行,计时器调用的关联函数会更新 UI 中的标签或 View 宽度,而不会出现线程问题/崩溃?到目前为止,我还无法使它正常工作。

最佳答案

只需要从主线程更新您的 UI。

...
dispatch_async(dispatch_get_main_queue(), { () -> Void in
// perform view resizing
})
...

关于swift - 在后台线程中使用计时器来更新 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43946214/

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