Насколько высока панель вкладок в iPhone OS? - PullRequest
4 голосов
/ 13 мая 2009

Я пытался получить эту информацию, но Google не возвращает мне ничего об этом. Кто-нибудь знает это точно? Я помню значение около 40 единиц, но я не уверен. Constants.h из UICatalog.xcodeproj не упоминает об этом.

Ответы [ 3 ]

17 голосов
/ 13 мая 2009

Если вы имеете в виду высоту, то это 49 px .

Чтобы найти это, я зашел в Interface Builder, создал пустое представление, затем установил Simulated Metrics -> Bottom Bar -> Tab Tab и отметил новые измерения представления (320x431).

480 - 431 = 49px

1 голос
/ 20 декабря 2011

Вы также можете сбросить

    NSLog(@"Tab Bar dimensions : %@", NSStringFromCGRect(yourTabBarController.tabBar.frame));

Чтобы увидеть строку, содержащую {{x, y}, {width, height}}, где бы вы ни разместили UITabBarController. Вы получите 49, хотя, может быть, это излишне.

0 голосов
/ 30 января 2014

Если вы похожи на меня и не любите жестко программировать эти вещи, попробуйте:

UITabBarController *tabBar = [[UITabBarController alloc] init];
tabBarHeight = tabBar.tabBar.frame.size.height;

Я помещаю первую строку в класс утилит (который инициализируется при запуске приложения) и после этого просто получаю доступ к tabBarHeight.

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