Проблема с размером кадра UIView - PullRequest
7 голосов
/ 21 июля 2011

Я работаю над проектом iPad, в настоящее время он в альбомной ориентации. И я попытался сделать:

self.view.frame.size.height

Почему это всегда возвращает 960? В то время как в ландшафте измерение высоты самого вида должно быть 768, верно?

Я пытаюсь allocInitWithFrame UIToolbar , который расположен внизу. UIToolBar имеет высоту 50, так что вот что я сделал, что не удалось:

self.bottom_bar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, self.frame.size.height-50, self.view.frame.size.width, 50)];

Почему это и как мне это сделать?

1 Ответ

6 голосов
/ 21 июля 2011

Две публикации ( одна и две ) ссылались на аналогичную проблему. Они оба предлагают использовать self.view.bounds вместо self.view.frame.size.width, потому что границы меняются вместе с ориентацией интерфейса.

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