2010-06-24 74 views
1

即时通讯使用NSThead,并有一个加载屏幕,同时即时下载图像形成网络显示,惠斯特这种情况正在发生,我可以停止UI触摸被注册?我在该视图上有按钮,当加载屏幕启动时,其basicllya文本标签具有稍微透明的背景。但如果有人点击它,它会注册被点击的背景按钮,所以我想避免这种情况。阻止用户界面Interation虽然图像正在下载

回答

1

我建议为此使用UIAlertView。 覆盖按钮,并提供您自己的“HideIt”处理器,最后调用关闭...

UIAlterView是某种方式的UIView,所以你可以改变它的外观。 它会阻止底层用户界面,无需额外的代码。

也有可能 - 创建一个(不知何故透明)UIView它涵盖您的视图。 您可以在其上放置文字和/或UIActivity ...以显示加载动画。 当加载开始显示这件事 - 当完成隐藏ID。

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

曼弗雷德

+0

我第二曼尼的有关创建覆盖您的视图,以便您的水龙头不通过该视图下方的UIView的想法。此外,看到这个职位:http://stackoverflow.com/questions/3113680/how-to-block-ui-in-iphone – iwasrobbed 2010-06-24 20:55:58

+0

谢谢,我现在这样做了。创建第二个UIView,只是隐藏/显示 – user370507 2010-06-25 04:59:28

相关问题