我在应用程序中从服务器获取数据。目前,我使用NSUrlConnection并在connectionDidFinishLoading
中获取数据。意思是我向用户显示alertView。但那个时候我的观点没有用数据更新。
我只能在整个响应来自服务器并稍后刷新视图时显示。
我可以限制视图仅在获得整个响应时显示,或者我可以使uialertview的暗效果更暗,这使得包含视图禁用???
修改
从所有答案我想知道我可以使UIAlertView的灰色效果更暗或者我可以用其他颜色改变吗?或者有人可以解释一下它是如何出现的吗?
答案 0 :(得分:1)
1)在viewDidLoad方法中,您可以添加另一个深灰色背景色的临时视图。
2)在此临时视图中添加活动指示符&启动该指标并为自我视图设置用户交互禁用。
3)在connectionDidFinishLoading中停止指示符&删除临时视图并启用用户与自我视图的交互。
答案 1 :(得分:0)
您可以添加深色和UIActivityIndicator
的叠加层,在该段时间内禁用userInteraction