2013-06-12 3 views
0

У меня есть обсуждение с AD относительно информационной страницы магазина в приложении iOS. На этой информационной странице мы используем группу UITableViewController, в которой отображаются такие данные, как адрес, номер телефона, адрес электронной почты и т. Д. В верхней части изображена мини-карта с аннотацией ... Я думаю, вы получите картину. Выглядит очень похоже на страницу контакта на iPhone.Подчеркивание или отсутствие подчеркивания

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

Аргументы AD, которые у нас должны иметь подчеркивание здесь, поскольку это делает его более понятным для пользователя, он доступен нажатием. Кроме того, поскольку это обычный способ отображения адресов электронной почты/ссылок. Кроме того, он добавляет, что множество приложений делают это, в том числе (некоторые?) Собственных приложений Apple используют его в ссылках.

Я утверждаю, что это не только против HIG от Apple, но и не является общим. Он распространен только на устройствах iOS в текстах. я отсылаю к HIG заявив следующее:

управления должен выглядеть tappable. Элементы управления iOS, такие как кнопки, подборщики и слайдеры, имеют контуры и градиенты, которые предлагают штрихи.

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

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

(реф ссылка: Apple)

Он, в свою очередь, гласит, что половина моих аргументов больше не действительны после тоники WWDC13 в. Он имеет в виду то, что не закончено и официально не выпущено. Кроме того, после быстрого просмотра iOS7 HIG я не могу найти ничего, говоря о другом аргументе. Кроме того, как пример, контактное приложение на iOS7 не использует подчеркивание.

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

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

ответ

1

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

Таким образом, в списке контактов приложения телефона контакт в любом месте контакта расширяет этот контакт, а затем вы выбираете подходящие телефонные номера, адреса электронной почты, физические адреса, веб-сайты и т. Д. В списке избранных приложений телефона , касаясь любой части элемента, запускает телефонный звонок, за исключением видимого синего виджета стрелки, чтобы развернуть его.

Как пользователь, я был бы удивлен (и сюрприз плох), если касание определенной строки текста внутри элемента tableview делало что-то другое, чем касание любой другой части элемента. Если вы хотите иметь осязаемый адрес электронной почты внутри Tableview, было бы разумно поставить осязаемый виджет рядом с ним, например, значок обмена:

sharing icon

0

Интересный вопрос.Ваш AD имеет в виду практику создания URL, подчеркнуты (или показаны синим цветом в браузере в данный момент, просто запутать дело), ​​означает, что они являются интерактивными, как так:

www.example.com

Это достаточно легко на прошивке, просто использовать UITextView вместо UILabel как описывает следующий вопрос:

How to add hyperlink in iPhone app?

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

+0

Ok, однако, что в содержании больших текстов , Случай, описанный выше, является единственным элементом в виде таблицы. Так же, как на странице контакта адресной книги на iPhone. Считаете ли вы, что это также должно подразумевать такое использование текстов. Кроме того, в нашем случае текст краснеет;) –