这似乎是一个非常简单的问题,但我一直无法找到任何好的答案.
我正在尝试做的是在加载某些功能时制作某种动画.我在等待内容时已经在webapp中包含了一个动画.gif文件,但在本机导航时我需要相同的功能.例如,当我按下标签栏中的按钮时,屏幕只是空白,直到加载整个页面.
它不需要任何花哨的东西.我喜欢在Facebook应用程序中使用臭名昭着的"旋转轮"解决这个问题的方式.
提前致谢!
Sor*_*ohi 26
您可以将UIActivityIndicatorView作为子视图添加到视图中,当操作结束时,您可以将其从superview中删除...
UIActivityIndicatorView *av = [[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray] autorelease];
av.frame=CGRectMake(145, 160, 25, 25);
av.tag = 1;
[yourView addSubview:av];
[av startAnimating];
Run Code Online (Sandbox Code Playgroud)
删除它
UIActivityIndicatorView *tmpimg = (UIActivityIndicatorView *)[yourView viewWithTag:1];
[tmpimg removeFromSuperview];
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你...
我想这取决于正在加载的内容?您是否正在等待服务器的响应?在这种情况下,我通常在我的视图上放置一个旋转轮(UIActivityIndicatorView),该视图在未选中动画复选框时隐藏(还有一条消息以编程方式设置此选项)。然后,当从服务器接收到数据时,我只需在 UIActivityIndicator 视图上调用 stopAnimating ,它就会隐藏。然后您可以显示您需要显示的任何内容。