gpt4 book ai didi

iphone - iOS 6.1.2 屏幕闪烁

转载 作者:行者123 更新时间:2023-12-01 19:12:41 25 4
gpt4 key购买 nike

我创建了一个应用程序,登录后必须从网络下载新数据库,并且当您登录时
如果用户按下是,则会在自定义 UIAlertView 中出现下载阶段。什么时候
UIAlertView 消失并且 UIAlertView 的委托(delegate)调用我在后台启动
线程下载。现在我正在尝试修改显示当前百分比的标签和
向 View 添加自定义事件指示器。之后当事件指示器
更改图片或 label.text 得到一个新字符串屏幕开始闪烁,但是
仅在第一次启动时(安装后),如果我强制关闭应用程序并启动它
再次闪烁的东西没有出现,在以前的 iOS 版本中,应用程序没有闪烁。一世
当我修改标签时,我从主线程调用。我尝试删除标签和事件
指示器和警报 View 消失后应用程序不闪烁。我试图删除
警报 View 并立即开始下载,之后只有状态栏开始
闪烁。

所以我的问题是:我应该怎么做才能解决闪烁错误?

最佳答案

我相信原因是因为您正在后台线程上更新 UI。你不能这样做,你必须为此使用主线程:

要从后台线程在主线程上运行代码,可以使用 GCD:

dispatch_async(dispatch_get_main_queue(), ^{
//your UI code here
});

如果这不能解决错误,则可能是您的设备存在错误。

关于iphone - iOS 6.1.2 屏幕闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15403935/

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