【问题标题】:Add an activity indicator to tab bar向标签栏添加活动指示器
【发布时间】:2011-12-10 18:24:31
【问题描述】:

我正在使用故事板并遇到了这个问题。我需要将活动指示器添加到具有表格视图和地图视图的选项卡栏。所以基本上直到它找到我想要活动指示器运行的当前位置。我通过在选项卡栏之前添加一个视图控制器来使用情节提要做到这一点,但完成后没有任何反应。所以我想知道您如何将活动指示器添加到选项卡栏应用程序以及一旦活动完成加载选项卡栏。

【问题讨论】:

    标签: ios iphone ios4 uistoryboard


    【解决方案1】:

    您可以像这样将活动指示器视图添加到标签栏:

    UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
    [activityIndicator startAnimating];
    [self.tabBarController.tabBar addSubview:activityIndicator];
    [activityIndicator release];
    

    self.tabBarController 是一个 UITabBarController。这将在标签栏视图的 (0,0) 处显示一个灰色活动指示器。您可以更改活动指示器的框架以设置您希望它出现在标签栏上的位置。

    【讨论】:

    • 这段代码你在哪里写的?应用代理?我有一个名为 currentlocationfinder 的类,它可以找到当前位置。但这没有视图。
    • 你可以像这样在didFinishLaunchingWithOptions方法的应用程序委托中添加它: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UIActivityIndi​​catorView *activityIndi​​cator = [[UIActivityIndi​​catorView alloc] initWithActivityIndi​​catorStyle:UIActivityIndi​​catorViewStyleGray]; [activityIndi​​cator startAnimating]; [self.tabBarController.tabBar addSubview:activityIndi​​cator]; 【活动指标发布】; self.window.rootViewController = self.tabBarController; [self.window makeKeyAndVisible];返回是; }
    • 嗨 Sorin.. 我已经使用上面的代码来添加活动指示器.. 但因为我有多个 tabbarcontroller。当我像这样添加子视图时
    • activityIndi​​cator = [[UIActivityIndi​​catorView alloc] initWithActivityIndi​​catorStyle:UIActivityIndi​​catorViewStyleWhite]; [activityIndi​​cator startAnimating]; activityIndi​​cator.frame = CGRectMake(80, 2, 20, 20); GroceryApplicationAppDelegate *app = [[UIApplication sharedApplication] delegate]; [app.tabBarControllerSomeday.tabBar addSubview:activityIndi​​cator]; [app.tabBarControllerGrocery.tabBar addSubview:activityIndi​​cator]; 【活动指标发布】;它仅在最后一个标签栏(tabBarControllerGrocery)中添加。
    【解决方案2】:

    您可以使用与以下链接相同的 customtabbar,您可以将活动指示器作为子视图添加到您需要的任何选项卡按钮

    custom tab bar controller

    希望对您有所帮助 问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多