2011-01-24 2 views
0

Я чувствую, что панель навигации в моем приложении будет лучше с большей высотой, чем предусмотрено по умолчанию. Возможно ли изменение высоты навигационной панели?Является ли настройка панели навигации допустимой/возможной?

А если возможно, допустимо ли это под HIG? Я просмотрел документ HIG, который ограничивает многие вещи, но я не мог найти нигде, где он говорит, что панель должна быть высотой по умолчанию. Может ли кто-нибудь подтвердить?

Спасибо!

+3

Почему вы так себя чувствуете? Прошли ли тесты юзабилити, которые показывают, что стандартная высота слишком мала? –

+1

Я чувствую себя так, потому что я намерен придерживать элемент управления сегментами с помощью значков (изображений + текст, наложенных) на панели навигации. Мой тег iphone может вводить в заблуждение, но это для ipad, поэтому необходимость в значках на сегменте выглядеть больше и виднее, чем панель управления. Я попытался сделать это, используя высоту по умолчанию бара, и конечный результат не эффективен, он выглядит ужасно. Управление только текстовым сегментом выглядит отлично, но когда я хочу иметь изображения в качестве значков для сегмента, это не так. И использование настраиваемых кнопок не адресует этот «взгляд» любым способом. – Bourne

ответ

0

вы можете изменить высоту и стиль навигационной панели. в моих приложениях, например, когда мне нужна настраиваемая панель навигации, я просто устанавливаю для свойства navigationBarHidden navigationController значение YES и добавляю подкласс UIView, который имеет желаемую высоту, фон, кнопки и т. д.

0

Это разрешено, и это возможно.
Многие приложения настроили свой стиль навигации (ридер, ibook и т. Д.)

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

Но если вам нужно изменить высоту на другую. Возможно, вам нужны еще несколько магических кодов: D

Смежные вопросы