элементы дизайна пользовательского интерфейса iPhone - PullRequest
0 голосов
/ 29 июня 2010

Товар состоит из короткого текста 1-2 слова и описания 1 ~ 20 слов.UITableView перечисляет все элементы, и пользователь может выбрать.Выбор приведет его к просмотру деталей.С этой точки зрения я не понимаю:

  1. , какие элементы управления / контейнер я должен использовать для представления короткого текста и текста описания (обычный вид)
  2. , как организовать представление редактирования наилучшим образоми какие элементы управления использовать:
    1. позволяет пользователю редактировать в одном и том же подробном виде (какие элементы управления использовать?)
    2. показать новый вид (вид с прокруткой) с текстовым полем для короткого текстаи текстовое представление для описания (безобразно)
    3. в режиме редактирования позволяет пользователю нажимать на каждую деталь элемента и отображать отдельный вид для редактирования короткого текста и описания (выглядит слишком сложным с точки зрения пользователя, слишком много шагов)
    4. какая-то лучшая идея ...

1 Ответ

0 голосов
/ 29 июня 2010

Я бы порекомендовал иерархию табличных представлений глубиной три.

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

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

В первом представлении редактора должно быть одно редактируемое текстовое поле, а во втором редакторе - одно редактируемое текстовое представление для хранения более длинного блока текста.

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