Я создал UITableViewController
в своей раскадровке, а затем перетащил индикатор индикатора активности в контроллер (вместе с созданием розетки для него), с которого я запускаю и останавливаю анимацию до и после загрузки некоторого содержимого json ,Индикатор активности централизации для UITableView
Я вижу, как работает ajax spinner, но он визуально отображается под моей навигационной областью/названием, и когда я пытаюсь центрировать его, он выглядит по центру по ширине, он появляется на самом верху возле области состояния. .
Я попытался следующие в попытке центрирования его ... Вот быстрый взгляд на мой viewDidLoad
:
- (void)viewDidLoad
{
[super viewDidLoad];
self.listLoader.center = CGPointMake([UIScreen mainScreen].bounds.size.width/2,[UIScreen mainScreen].bounds.size.height/2);
UITableView *appDelegate = (UITableView *)[[UIApplication sharedApplication] delegate];
[appDelegate.window addSubview:self.listLoader];
self.operationQueue = [NSOperationQueue new];
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(getPosts) object:nil];
[self.operationQueue addOperation:operation];
}
Пожалуйста, обратите внимание, что оба мои startAnimating
и stopAnimating
содержатся в моем getPosts
метода и выполняются на основной нити. Поэтому, чтобы избежать путаницы, я действительно могу увидеть счетчик, это просто все в области статуса. В самом деле, если я удалить строки ... появляется
self.listLoader.center = CGPointMake([UIScreen mainScreen].bounds.size.width/2,[UIScreen mainScreen].bounds.size.height/2);
UITableView *appDelegate = (UITableView *)[[UIApplication sharedApplication] delegate];
[appDelegate.window addSubview:self.listLoader];
Вертушка, прямо под панелью навигации ...
Как именно я центрировать это ??? Я полагал, что метод выше будет работать, но, очевидно, он не работает.
Попробуйте установить центрирующее ядро в viewWillAppear. Посмотрите, работает ли это, у меня часто возникали проблемы с загрузкой элементов по-другому, и я ожидал их загрузки. – Pochi
Пробовал это, но он выглядит так же, как если бы я сохранял центрирование в viewDidLoad. –