1

我在我的应用程序中从服务器获取数据。目前我使用 NSUrlConnection 进行此操作并在connectionDidFinishLoading. 同时,当我向用户显示 alertView 时。但那个时候我的观点没有用数据更新。

我只能显示整个响应来自服务器并稍后刷新视图。

我可以将视图限制为仅在获得整个响应时才显示,还是可以使 uialertview 的黑暗效果更暗,从而使包含视图禁用?

编辑:

从所有答案中我想知道我可以让 UIAlertView 的灰色效果更暗还是可以用其他颜色改变它?或者有人可以解释一下它是如何出现的吗?

4

2 回答 2

1

1)在 viewDidLoad 方法中,您可以添加另一个具有深灰色背景色的临时视图。

2)在此临时视图中添加活动指示器并启动该指示器并为自身视图设置用户交互禁用。

3) 在connectionDidFinishLoading 中停止指标并移除临时视图并启用本端视图的用户交互。

于 2013-10-22T08:37:10.037 回答
0

您可以添加较深颜色的叠加层和UIActivityIndicator,使 userInteraction 在该时间段内禁用

于 2013-10-22T08:20:11.000 回答