我试图将微调器添加到我的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)位置!
有人可以推荐一些修复方法!
非常感谢!
答案 0 :(得分:1)
试试这段代码:
_spinner =[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:
UIActivityIndicatorViewStyleWhite];
_spinner.center=self.tabBarController.tabBar.center;
[_spinner startAnimating];
[self.tabBarController.tabBar addSubview:_spinner];