【发布时间】:2013-09-18 12:10:11
【问题描述】:
我在装有 iOS 7 的 iPhone 上试用了我的应用程序,除了一件事外,一切都运行良好。在 iOS 6 版本上,当我执行以下代码时,加载视图(带有活动指示器)在加载结束时出现并消失。在 iOS 7 上,视图在加载过程中根本不会出现。
self.loadingView.alpha = 1.0;
[self performSelector:@selector(accessServices) withObject:nil afterDelay:0.0f];
AccessServices 方法:
- (void)accessServices {
// Getting JSON stuff
// The code is OK, I just don't copy/paste it here
self.loadingView.alpha = 0.0;
}
会发生什么?这是 iOS 7 的错误吗?
【问题讨论】:
-
可能是线程问题,你试过
performSelectorOnMainThread:吗? -
你能检查一下 iOS 7 中视图的框架吗,因为当我在 iOS 7 中部署项目时,xib 中的框架已更改。然后我更改了 xib 中的框架并成功实现了我的逻辑。
-
视图不会出现,因为您调用 accessServices 时延迟为 0.0f,这会导致活动指示器消失。您应该在 JSON 回调处理程序中将 alpha 设置为 0
标签: ios uiview ios7 uiactivityindicatorview