User Interaction - Apple Pencil and Scribble (2)

E_H·2021년 5월 9일
0

Human Interface GuideLines

목록 보기
13/16

원본: Apple Pencil and Scribble

Supporting Scribble

펜슬과 scribble은 허용되는 모든 앱에서 사람들이 간단하게 텍스트를 쓸수있습니다.

사용자들은 탭하거나 모드를 변경할 필요가 없습니다.

scribble는 iPadOS14 이상에서 통합되어 키보드와 마찬가지로 모든앱에서
기본으로 이용가능하기때문입니다.

가이드라인을 따르는 것은 기본적으로 scribble을 지원하고
앱에서 좋은 경험을 제공할 수 있도록 도움을 줄 것입니다.

텍스트를 입력하는 것은 항상 유연하고 쉽게 느껴져야합니다.

기본적으로 scribble은 암호 필드를 제외한

표준 텍스트 제어들 텍스트필드, 텍스트뷰, 검색필드 그리고 웹 콘텐츠 안에서 편집필드에서 작동됩니다.

앱에서 텍스트필드를 커스텀 할 경우 사용자들이 글쓰기 전에 해당 필드를 선택하거나 누르지 않게 만드십시오.

scribble은 텍스트를 입력하는 모든곳에서 사람들이 이용할수있게 하십시오.

키보드를 사용하지 않는것처럼 펜슬을 사용할때는 종이 한장을 다루듯이 화면을 다루는것을 장려합니다.

텍스트 입력이 자연스러운 곳에서 scribble을 일관되게 사용할수있도록 함으로써 앱에서 이러한 인식을 강화할 수 있습니다.

미리알림에서 텍스트필드가 없는 경우 마지막 항목아래에 빈 공간에 미리 알림을 새로 만드는 것이 좋습니다.

개발 가이드는 UIIndirectScribbleInteraction.

사람들이 글쓰는동안 주의를 산만하게 만들지 마십시오.

일부 텍스트필드는 키보드 입력을 잘 수행하지만 펜슬이 지원하는
자연스러운 쓰기 경험을 방해할 수 있습니다.

예로 그들은 글을 쓰는도중에 시각적으로 자동완성을 제안받아 방해 받을수 있기 때문에 자동완성을 피하는 것이 최고의 방법입니다.

또한 입력내용이 겹치지 않도록 사용자가 쓰기 시작하는 순간 placeholder 글자를 숨기는 것도 좋은 방법입니다.

사람들이 텍스트필드에서 쓰는 동안 내용이 스크롤 되지않고 텍스트가 움직이지 않는지 확인해야합니다.

몇몇의 경우 집중되기 전에 텍스트필드를 움직이는 것이 옳은 경우가 될 수 있습니다.

예를 들어 검색필드는 이동하여 결과를 표시할 공간을 늘릴 수 있습니다.

사람들이 키보드를 사용하는 순간엔 괜찮습니다. 쓸 때는 그들의 입력이 어디로 가는지 통제력을 잃은것처럼 느껴질 수 있습니다.

텍스트필드가 움직임으로부터 예방되지 않는 경우 사람들이 쓰는 것을 그만둘때까지 이동하는것을 지연시키는 것으로 고려하십시오.

자세한 개발가이드는 scribbleInteractionShouldDelayFocus(_:).

사용자가 텍스트필드를 편집하고 쓰는동안 자동스크롤을 방지하는것이 중요합니다.

텍스트를 자동스크롤할때 사람들은 스크롤 위에 쓰는것을 피할 수 있습니다.

최악은 사람들이 펜슬을 사용하는동안

텍스트 스크롤 하는경우 그들이 원하지 않는 텍스트의 다른 범위를 선택할 수 있습니다.

사람들에게 쓸수있는 충분한 공간을 주십시오.

작은 텍스트필드는 사용자들이 키보드를 이용하여 텍스트를 입력할때 괜찮지만
쓰기 불편하게 느껴질 수 있습니다.

펜슬로 입력하는 것이 가능한 경우 쓰기 시작하기 전이나 쓰는 것을 중지할때 텍스트필드의 크기를 늘림으로써 앱의 환경을 개선하십시오.

항상 사람들이 텍스트필드를 쓰는동안 사이즈가바뀌는 것을 피하십시오.

자세한 개발지침은 UIScribbleInteraction.

Providing a Custom Drawing Experience

pencilkit 사용하면 사람들이 iOS에서 제공하는 것과 같은 짧은 지연 시간으로 메모를 하고

문서와 이미지에 주석을 달고 그림을 그릴수있습니다.

pencilkit은 앱에 그림을 그리는 것을 쉽게 생성하며 최첨단 도구및 잉크 팔레트를 제공합니다.

개발 가이드는 PencilKit.

존재하는 컨텐츠 위에 그림을 그릴수 있도록 도와주십시오.

기본적으로 pencilkit 캔퍼스의 색상은 동적으로 어두운색으로 조정됩니다.

두 모드 모두 좋은 결과로 보일 컨텐츠를 만들 수 있습니다.

그러나 사람들이 PDF나 사진처럼 존재하는 컨텐츠 위에 그릴 때, 색상의 동적 조정을 방지하여 마크업이 선명하고 잘 보이도록 하는 것이 좋습니다.

앱이 압축환경에서 동작할때 도구가 불필요하게 컨텐츠를 가리지 않도록 하세요.

일반적인 환경에서는 도구선택이 내용위로 이동하므로 사용자가 움직일 필요가 없지만

압축환경에서는 도구 선택지가 화면아래 가장자리에 고정된상태로 유지됩니다.

사용자의 컨텐츠가 흐려지지 않도록 하기위해선

content View의 frame과 scrollView insets로 도구선택지의 높이를 고려하여 조절할수있습니다.

압축환경에서 앱이 동작할때 되돌리기와 다시실행 버튼을 제공하는것을 고려하세요.

일반적인 환경에서는 도구 선택지는 되돌리기와

다시실행하는 버튼을 포함합니다.

하지만 압축환경에서는 그렇지 않습니다.

압축환경에서 커스텀 버튼들은 네비게이션 바에 표시할수있습니다.

또한 세 손가락으로 어떤환경에도 사람들이 되돌리기와 다시실행 제스처를 지원하는것을 고려하세요.

자세한 개발가이드는 Undo and Redo

0개의 댓글