Получение кадра / границ вида - PullRequest
0 голосов
/ 25 сентября 2010

Еще один вопрос новичка: если у меня есть UIViewController с навигационной панелью, видимой вверху, и видимой панелью инструментов внизу, как я могу запросить у контроллера представления координаты (рамка, границы) "видимого" зона обзора? (self.view.frame и self.view.bounds возвращают ноль) ...

1 Ответ

0 голосов
/ 26 сентября 2010

Если я вас правильно понимаю, вы можете рассчитать размер кадра самостоятельно.

#define kNavigationBarHeight 44
#define kToolbarHeight 44
#define kSystemBarHeight 20
#define kWindowWidth 320
#define kWindowHeight 480

int width = kWindowWidth;
int heigth = kWindowHeight - kNavigationBarHeight - kToolbarHeight - kSystemBarHeight;
CGSize myViewSize = CGSizeMake(width, height);

Это будет верно, если ваша панель навигации и панель инструментов имеют стандартные размеры, а ваша ориентация макета - портретная.

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