在下载图像时阻止UI交互

时间:2010-06-24 20:05:00

标签: iphone objective-c

我正在使用NSThead并有一个加载屏幕,而我从网上下载图像进行显示,这是发生的事情,我可以停止注册UI触摸吗?我在该视图上有按钮,当加载屏幕启动时,其basicllya文本标签具有略微透明的背景。但如果有人点击它,它会记录被点击的背景按钮,所以我想避免这种情况。

1 个答案:

答案 0 :(得分:1)

我建议使用UIAlertView。 覆盖按钮并提供自己的“HideIt”处理程序,最终调用Dismiss ...

UIAlterView在某种程度上是一个UIView所以你可以改变它的外观。 并且它在没有任何额外代码的情况下阻止了底层UI。

也可以 - 创建一个覆盖视图的(以某种方式透明)UIView。 您可以在其上放置文本和/或UIActivity ...以显示加载动画。 当加载开始显示这个东西 - 当完成隐藏ID。

如果要更新此视图(进度指示器/文本),请确保在MainThread上运行更新。

曼弗雷德