Я пытаюсь сделать то же самое с раскадровкой, но кажется, что вам лучше сделать это программно: В вашем ViewController.h:
@property (strong) UIActivityIndicatorView *activityIndicator;
В viewDidLoad:
// init with desired state
activityIndicator = [[UIActivityIndicatorView alloc]
initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
// set the color
activityIndicator.color = [UIColor blackColor];
activityIndicator.frame = CGRectMake(0.0, 0.0, 40.0, 40.0);
// set the position
activityIndicator.center = CGPointMake(self.view.bounds.size.width/2,
self.view.bounds.size.height/4);
Если вам нужно справиться с изменением ориентации, подумайте об обновлении позиции в viewWillAppear
и willRotateToInterfaceOrientation
Я думаю, что я потеряю меньше времени на кодирование, чем время на поиск лучшего способа работы с раскадровками