Вы добавили resizedSpacer
в качестве imageView, фактически ничего не делая для кадра spinner
. Вы хотите что-то вроде:
CGSize spinSize = spinner.frame.size;
spinner.frame = CGRectMake((220-spinSize.width)/2., (150-spinSize.height)/2.,spinSize.width, spinSize.height);
[cell.imageView addSubview:spinner];
Я не думаю, что логика с spacer
обязательна. На самом деле, вы можете даже не захотеть размещать UIActivityIndicatorView
в UIImageView
вообще; почему бы не разместить его непосредственно в ячейке таблицы?