试图向tabBar添加一个指标...但是它显示在错误的地方

时间:2013-08-01 12:40:55

标签: ios uitabbarcontroller uitabbar uiactivityindicatorview

我试图将微调器添加到我的tabBar(这是2 Tab TabBarController中的第二个tabBar)...从第二个标签栏的ViewController调用以下函数...

-(UIActivityIndicatorView *)spinner {

// If we don't have a spinner, then set one up

 if (!_spinner) {

// Setup the spinner

_spinner =[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:
                   UIActivityIndicatorViewStyleWhite];

// Add the spinner to the tab bar

[self.tabBarController.tabBar addSubview:_spinner];

}

return _spinner;

}

问题是:活动指示器正在显示(通过addSubview)不在相应的tabBar上,而是在我的TabBarController的(0,0)位置!

有人可以推荐一些修复方法!

非常感谢!

1 个答案:

答案 0 :(得分:1)

试试这段代码:

 _spinner =[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:
                       UIActivityIndicatorViewStyleWhite];
    _spinner.center=self.tabBarController.tabBar.center;
      [_spinner startAnimating];
    [self.tabBarController.tabBar addSubview:_spinner];