[英]iphone : How to display Activity Indicator on clicking Tab Bar?
我想在用户单击选项卡栏时显示活动指示器。
我怎么做?
您需要遵守<UITabBarDelegate>
协议,以便在按下选项卡时收到通知,然后您需要实现
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
这是为了让您现在能够设置活动指示器:
如果您指的是顶部标题栏中的指标,则代码为
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
这用于指示网络活动,因此如果您的应用程序未使用网络,则不应真正用于指示您的应用程序正在加载。 这可能会导致人们误解您的应用程序正在做什么,如果他们不希望它连接到网络,则将其关闭。
如果您使用它来指示网络活动,通常最好在开始使用网络时启动它,然后在稍后通知您网络已完成的方法中,此时您再次隐藏它。
以显示:
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
隐藏:
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
你应该重写这个方法:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;
然后你可以添加这个:
[spinner startAnimating];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.