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

Поддерживайте ожидаемое поведение. Карандаш Apple предназначен для создания меток - он не предназначен для работы в качестве указателя или инструмента выбора. Существует множество интересных и неожиданных способов взаимодействия вашего приложения с карандашом Apple. Например, ваше приложение может принимать рукописный ввод в областях, где обычно требуется ввод с клавиатуры, или позволить людям делать пометки на полях документа.

Обеспечьте согласованность работы карандаша Apple и обычного сенсорного ввода пальцами. Людям не нужно переключаться с карандаша Apple на сенсорное управление пальцами, чтобы взаимодействовать с элементами управления. Если ваше приложение поддерживает карандаш Apple для создания меток, элементы управления вашего приложения также должны реагировать на Apple Pencil. Не отвечающий элемент управления вызывает путаницу и может создать впечатление неисправности или низкого заряда батареи. Аналогичным образом, рисование и письмо также должны работать посредством соприкосновения пальцев с экраном.

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

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


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

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

По возможности соблюдайте пользовательские настройки для жеста двойного нажатия. Apple карандаш реагирует на жест двойного нажатия, изменяя способ рисования, либо напрямую (путем изменения инструмента), либо косвенно (путем представления параметров цвета). Хоть двойное касание и переключает между текущим инструментом и ластиком по умолчанию, пользователи могут перейти к настройкам и указать, что двойное касание должно переключаться между текущим и предыдущим инструментом, отображать и скрывать палитру цветов или вообще ничего не делать. Если ваше приложение поддерживает такое поведение, обеспечьте единообразное взаимодействие, соблюдая общесистемные настройки пользователя для двойного касания, и не ожидайте, что они изучат новые жесты для того же поведения. Если общесистемные настройки двойного касания не применимы для вашего приложения, вы можете использовать жест для изменения режима использования карандаша Apple. Например, пользователи 3D-приложения с инструментом редактирования сетки могут использовать двойное касание для переключения между повышением и понижением режимов инструмента.

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

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

Руководство разработчика см. в разделе Взаимодействие с карандашом.