iPhone SDK: проверка размера представления в UINavigationController - PullRequest
2 голосов
/ 23 февраля 2010

У моего приложения есть панель вкладок, и в одной вкладке у меня есть контроллер навигации.

Я хочу найти положение центра представления, которое появляется между панелью навигации и панелью вкладок, чтобы я мог отображать UIActivityIndicatorView прямо в середине представления, когда что-то происходит.

Однако я получаю разные значения self.view.bounds.size в зависимости от того, где я нахожусь в иерархии навигации. На верхнем уровне он говорит мне 320x460, но на более глубоких уровнях это 320x367.

320x367 - размер, который я ожидаю (и подтвержденный в IB инспектором размера). Так почему я вижу разные только на верхнем уровне?

1 Ответ

0 голосов
/ 28 февраля 2010

Отвечая на свой вопрос, подходя к исходной проблеме другим способом.

Я пытался создать UIActivityIndicator, используя initWithFrame, передавая ему координаты центра текущего представления, рассчитанные по его границам.

Однако это излишне сложно. Я могу просто установить

activityIndicator.center = self.view.center;

для выравнивания индикатора активности прямо по центру основного вида.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...