gpt4 book ai didi

iOS延迟更改背景颜色(快速)

转载 作者:行者123 更新时间:2023-11-28 10:08:48 29 4
gpt4 key购买 nike

我想设置 View 的背景颜色并在一定延迟后将其更改为另一种颜色。这是我的尝试方式:

print("setting color 1")
self.view.backgroundColor = UIColor( rgb: 0xFF0000)
print("sleeping")
sleep(3)
self.view.backgroundColor = UIColor( rgb: 0xFFFF00)
print("setting color 2")

但是,我没有得到第一种颜色。该应用程序保持其初始颜色,等待 3 秒,然后更改为颜色 2。没有颜色 1 的迹象。如何解决这个问题?

sleep(3) 似乎阻止了 View 更新其颜色。但是,如果我调用 myButton.isEnabled = false 并在延迟后将其设置回 true,按钮将按预期运行并在延迟期间保持禁用状态。

最佳答案

你可以试试:

self.view.backgroundColor = UIColor( rgb: 0xFF0000)

DispatchQueue.main.asyncAfter(deadline: .now()+3.0 ) {

self.view.backgroundColor = UIColor( rgb: 0xFFFF00)

}

关于iOS延迟更改背景颜色(快速),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50346569/

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