У меня UIActivityIndicatorView
по центру по горизонтали в XIB.
В iOS 4 (Simulator) индикатор по умолчанию имеет значение Large White (свойство цвета, представленное в iOS 5), что вполне нормально. Странная часть в том, что она также смещена.
Мое первоначальное предположение было, что с XIB что-то не так (или что-то в этом роде). Однако в iOS 5 (Simulator, iPhone 4) он работает отлично.
Видя, как единственное, что изменилось с iOS 4 на iOS 5 в отношении UIActivityIndicatorView
s, это добавление свойства color
, я в тупике. Я знаю, что, вероятно, здесь недостаточно информации для точного определения проблемы. Я больше обеспокоен тем, с чего начать отладку, и приветствую любые предложения относительно того, какую дополнительную информацию я мог бы предоставить.
Дополнительная информация:
- iPad загружает индикатор в надежное положение, меняя цвета только между iOS 4 и iOS 5.
- У меня есть две статические исходные точки (
portPoint = (x, y); landPoint = (w, z);
), которые я вручную устанавливаю при вращении. Когда приложение загружается, источник индикатора (правильно) portPoint
(что я проверял через NSLog), несмотря на то, что визуально не выровнен. Когда я поворачиваюсь в альбомную ориентацию, источник правильно (визуально и в отношении данных) устанавливается на landPoint
. Когда я поворачиваю назад, источник правильно (визуально и с точки зрения данных) устанавливает portPoint
, тем самым решая проблему.