UIToolbar с размерами UINavigationController - PullRequest
0 голосов
/ 15 ноября 2011

У меня есть UIToolbar как rightBarButtonItem с моим UINavigationController.Я создаю его так:

UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 275, 44.01)];

В симуляторе iPad 4.3 он выглядит правильно и соответствует высоте UINavigationBar's.Но когда я запускаю его в симуляторе iPad 5.0, он выглядит слишком маленьким.Есть ли определенные настройки для высоты UIToolbar, которые являются правильными?Спасибо.

1 Ответ

0 голосов
/ 15 ноября 2011

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

Есть ли у вас конкретные причины делать это в коде?Даже если вы настаиваете на том, чтобы делать это там, вы не должны жестко кодировать свои ценности.Вы должны получать ширину из рамки / границ вида и / или помещать значения в определенные константы:

self.toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake( 0.0, 0.0, self.view.bounds.size.width, kStdToolbarHeight )];

Просто любопытно, почему вам нужно установить высоту панели инструментов 44.01, а не 44.0?

...