Как бороться с слишком длинными заголовками панели навигации?

В моем приложении для iPhone заголовки панели навигации часто были слишком длинными для страницы, из-за чего они усекались (обычно у меня есть кнопки по обе стороны от заголовка, поэтому пространство ограничено). Поэтому я создал свои собственные метки заголовков с жестко заданным размером шрифта, чтобы текст уменьшался соответственно. Однако теперь я понимаю, что это не обязательно будет выглядеть правильно, когда выбраны другие языки.

Какова нормальная практика для этого? Принимают ли люди усеченный заголовок или соответственно уменьшают размер шрифта (для английского языка) или применяют очень короткий заголовок, который будет достаточно коротким на всех языках?


person Andy A    schedule 13.06.2011    source источник


Ответы (3)


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

Судя по отзывам некоторых пользователей, я бы не стал использовать меньший текст. (Я основываюсь на панели инструментов в нижней части экрана, а не на строке заголовка, но применяется тот же принцип.)

person Stephen Darlington    schedule 13.06.2011
comment
Это интересно. Я удивлен, что не наткнулся на обсуждение этого вопроса, так как думал, что это будет общая проблема. Распространено ли усечение? Разве люди не находят это действительно уродливым и раздражающим? - person Andy A; 13.06.2011
comment
Большинство людей просто выбирают более короткие заголовки. Посмотрите на все приложения Apple на вашем iPhone. Сколько из них используют заголовки, требующие усечения? - person Stephen Darlington; 13.06.2011
comment
@Stephen На самом деле довольно много, например. Закладки Safari, приложение iPod, даже настройки (по крайней мере, на моем языке), где заголовки всегда одни и те же. - person fabian789; 13.06.2011
comment
Общим элементом здесь является то, что они отображают введенные пользователем данные (длинные имена папок закладок, длинные названия альбомов). Я нигде не вижу, чтобы Apple включала фиксированное название, требующее усечения. Кроме того, обратите внимание, что они усекают, а не используют меньшие размеры текста. - person Stephen Darlington; 13.06.2011
comment
С установленным языком на немецкий я также вижу много усечений в приложении настроек, которое не показывает введенные пользователем данные. Тем не менее, я согласен с вами насчет размеров текста. Когда он усекается, обычно все еще очевидно, что означает текст. - person fabian789; 13.06.2011
comment
Я решил сократить все свои английские заголовки, чтобы они подходили. Если они обрезаются при смене языка, то так тому и быть. :) - person Andy A; 13.06.2011

Я выбрал один заголовок, достаточно короткий для каждого языка, и отображаю его независимо от того, что показывает контроллер представления.

Apple показывает в качестве заголовка то, что показывает контроллер представления: например, в приложении iPod, когда вы выбираете список воспроизведения, отображается полное имя. Если он слишком длинный, он усекается.

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

person fabian789    schedule 13.06.2011
comment
М-м-м. Есть хорошие мысли. Но что, если я просто не могу достаточно сократить свой заголовок, и поэтому он всегда будет обрезан на этой странице (по крайней мере, на английском языке). На некоторых моих страницах у меня может быть очень мало персонажей для игры, когда слева есть длинная кнопка «Назад», а другая кнопка справа. - person Andy A; 13.06.2011
comment
Вы всегда можете установить заголовок в пустую строку и показать информацию где-нибудь в контроллере представления. Вы также можете просмотреть prompt< /a> в зависимости от ваших потребностей. Однако обычно он используется для отображения справки. - person fabian789; 13.06.2011

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

https://itunes.apple.com/in/app/bookmyshow-movie-event-play/id405894842?mt=8

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

person Bourne    schedule 18.02.2014