Apple принимает пользовательское изображение как leftBarButtonItem? - PullRequest
0 голосов
/ 10 декабря 2010

Мне бы хотелось, чтобы изображение было слева на моей навигационной панели, но я не хочу, чтобы оно функционировало как кнопка, просто изображение, действительно предназначенное для брендинга (ну, на самом деле, просто показывающее версию моего значка запуска)), поэтому я делаю это:

UIImageView *iconView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"48 v3.png"]];
UIBarButtonItem *icon = [[UIBarButtonItem alloc] initWithCustomView:iconView];
self.navigationItem.leftBarButtonItem=icon;

, который работает нормально.(релизы не показаны).

Но мой вопрос на самом деле, является ли это уместным в глазах Apple.Я не видел много приложений, которые делают это, но я видел много, которые используют titleView, который является пользовательским и имеет изображение.Просто кажется, что размещение leftBarButtonItem является хорошим местом для небольшого значка брендинга.

Что думают люди по этому поводу, является ли это нарушением руководящих принципов пользовательского интерфейса Apple?Кто-нибудь будет отклонен за это?Как насчет размера изображения?

1 Ответ

0 голосов
/ 10 декабря 2010

Если вы заменяете кнопку «Назад», Apple может сказать следующее в Руководстве по интерфейсу пользователя iOS * :

Избегайте изменения кнопок назад Внешний вид или поведение. Пользователи полагаются на стандартная кнопка назад, чтобы помочь им повторить их шаги через иерархия информации.

Тем не менее, вы не заменяете функциональность кнопки «назад» этим, так что предупреждение не будет применяться.

Они также говорят:

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

Но вы не слишком перегружаете пространство на панели инструментов этим дополнительным элементом фирменного стиля, если только он не уменьшает разборчивость вашего заголовка или не делает вашу панель инструментов слишком занятой.

Однако, несмотря на то, что в руководящих принципах не говорится конкретно об этом, это не гарантирует, что оно будет принято.

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