2010-01-23 1 views
2

Я хочу представить обычное аксессуар для карандашей в ячейке табуляции и в стандартном аксессуаре справа от позиции UITableViewCell. Изображение карандаша будет использоваться для указания того, что текст в ячейке таблицы можно редактировать с помощью всплывающего модального полноэкранного просмотра.Конфигурация аксессуаров iPhone UITableViewCell для iPhone, нарушение HIG?

Будет ли Apple наказывать за это нововведение во время процесса обзора приложений?

Мое оправдание заключается в том, что стандартные индикаторы раскрытия информации не дают правильного значения. Согласно документу Apple HIG, в раскрытии «>» должно быть представлено еще одно подробное представление списка, а синяя кнопка «+» раскрытия должна раскрывать дополнительные сведения о выбранной строке таблицы.

Я чувствую, что открытие текстового редактирования падает между «>» и «+», поэтому моя идея изображения карандаша.

Редактировать: Чтобы завершить изображение, на столе есть две толстые строки. Верхняя строка представляет собой многострочный вопрос, а нижняя строка - текстовый.

ответ

0

Я не думаю, что Apple накажет вас за создание пользовательской кнопки/значка. Это не проблема. Проблема заключается в том, чтобы вы поняли, что является функцией пользовательского значка, поскольку они используются со стандартным интерфейсом iPhone.

Я считаю, что для функциональности, которую вы хотите разместить на своем значке, было бы лучше, если бы вы использовали пользовательский интерфейс для редактирования ячейки таблицы, который представлен на этом изображении, чтобы найти Googling (http://adeem.me/blog/wp-content/uploads/2009/UITableView/AddDeleteReorderUITableView/Picture%202.png).

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

Чтобы иметь лучшую картину, сравните таблицу со списком, например, с приложением часов.

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

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

Подумайте об этом и выберите наиболее подходящий подход для своей цели.

Cheers,
VFN

+0

VFN, я проверил вашу ссылку, но я чувствую, что использование отличается. Отладка/редактирование/выполнение потока пользовательского интерфейса отлично подходит для обновления справочных данных, таких как контакт. Однако в моем приложении пользователь должен прочитать вопрос и ввести текстовый ответ, это операция, которая может повторяться 10 раз в день. Ваш ответ заставил меня подумать об использовании положения левого изображения, поскольку это не будет мешать стандартным концепциям навигации Apple. В конце дня изображение представляет собой лишь намек на то, что «нажмите эту строку, чтобы отредактировать текст». – camelCase

+0

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

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