iOS Human Guidlines - page 94

Руководство
по Использованию
iOS
Технологии
2012-03-07 | © 2012 Apple Inc. All Rights Reserved.
94
Для
получения информации о
том
,
как реализовать
эти действия
в
коде
,
см
.
раздел
“Copy and Paste Operations”
в
iOS Application Programming Guide.
Чтобы
гарантировать
соответствие
вашего
приложения
пользовательскому ожиданию
,
вы должны
:
Отображать
команды
,
которые имеют
смысл в данном
контексте
.
Например
,
если
ни
один
элемент не
выделен
,
то меню не должно
содержать
команды
Копировать
или
Вырезать
”,
поскольку
эти функции работают
с выделенными
элементами
.
Аналогично
,
если
что
-
то
выбрано
,
меню не должно
содержать
Выбрать
”.
Если
вы поддерживаете
меню
редактирования в
пользовательском окне
,
вы несете ответственность
за
то
,
чтобы
команды меню отображались
в
соответствии
с
текущим
контекстом
.
Подогнать отображение меню в макете
. iOS
отображает меню
редактирования
выше
или
ниже
курсора
или
выделения
в
зависимости от
свободного места и места
указателя
меню
,
чтобы
пользователи могли
видеть
,
как
команды меню
связаны
с
содержанием
.
Можно
программно
определить
положение меню до
его появления
,
так
что
вы можете
предотвратить
закрытие
важной
части
пользовательского интерфейса
,
при необходи
-
мости
.
Осуществить поддержку жестов
,
которые пользователи могут использовать для
вызова меню
.
Хотя
прикосновение
и
задержка
являются
основными жестами пользо
-
вателей
,
которые
используются для
раскрытия меню редактирования
,
они могут
также
дважды нажать на
слово
в
текстовом
виде
,
чтобы
выбрать
слово
и открыть меню
в
то
же
время
.
Если
вы поддерживаете меню
в индивидуализированном окне
,
реагирование
на жесты
обязательно
.
Кроме
того
,
вы можете определить объект
,
выбираемый
по
умолчанию
,
при двойном
нажатии
пользователем
.
Избегать
создания
кнопок в интерфейсе
,
которые выполняют
команды
,
доступ
-
ные в меню редактирования
.
Например
,
лучше
позволить
пользователям
копирова
-
ние
через меню редактирования
,
нежели предоставить
кнопку
Копировать
”,
иначе
пользователи
удивятся
тому
,
что одно действие можно
выполнять двумя
способами
в
вашем приложении
.
Продумать
,
возможен ли выбор статического
текста
,
если
это полезно для поль
-
зователя
.
Например
,
пользователь может
скопировать
заголовок
изображения
,
но
вряд
ли
захочет
копировать метку
элемента
вкладки или
заголовок
экрана
,
например
Accounts.
В
текстовом окне
выбор
слова должен быть
по
умолчанию
.
Не
создавать
кнопки
,
названия
которых можно нажать
.
Выбор названия
кнопки
за
-
трудняет для
пользователей
раскрытие меню редактирования без активации
кнопки
.
В
целом
,
элементы
,
которые
ведут
себя
как
кнопки
,
не должны быть
выделяемыми
.
Объединить поддержку отмены и повтора с поддержкой
копирования и вставки
.
Пользователи
зачастую
хотят
иметь
возможность
отмены последних операций
,
если
они изменили
свое
решение
.
Поскольку меню редактирования не
требует
подтвержде
-
ния до
выполнения
своих действий
,
вы должны дать
пользователям возможность
отме
-
нить
или повторить
эти действия
(
чтобы
узнать
,
как
это
сделать
,
см
. "Undo and Redo"
(
стр
. 95)).
В
iOS 4
и
выше
,
вы можете
предоставить
уникальные
,
специальные для
приложения
команды для
просмотра
в меню редактирования
.
Следующий
пример
показывает меню
,
которое
позволяет пользователям
копировать
стиль
в отличие от
простого
копирования
текста
.
1...,84,85,86,87,88,89,90,91,92,93 95,96,97,98,99,100,101,102,103,104,...175
Powered by FlippingBook