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