我有一个案例,我从服务器拉信息.我的应用程序有标签栏和导航按钮.我希望应用程序显示进度指示器并禁用所有其他控件,以便用户在从服务器提取数据时无法跳转.我怎样才能实现这一目标?
我想到的一种方法是显示带有进度窗口的透明视图(非常类似于消息警报窗口 - 它允许用户仅与消息警报窗口进行交互).我需要帮助来实现这种方法.
目前,当从服务器中提取信息/数据时,我将UIActivityView添加到子视图并开始为其设置动画.但这并不限制用户导航到应用程序的其他部分.
Stephan建议使用UIAlertView和UIProgressView或UIActivityIndicatorView.这个解决方案对我有用,但正如iPhone开发人员社区的其他一些成员所讨论的那样,不推荐这种方法.
建议的方法是使用新视图并将其透明度值设置为alpha 7或8,将其背景设置为黑色,并在此视图中添加UIProgressView或UIActivityIndicatorView并使用此新视图显示进度.使用这种技术不涉及黑客攻击.同时,为了将UIActivityIndicatorView添加到UIAlertView,您实际执行了非文档化操作(不建议这样做).
谢谢.