[iOS] VoiceOver 제스처

쾌적한 보이스 오버 환경을 위해..🥂

naljin
16 min readNov 18, 2023

들어가기 전에

지난주에는 Today At Apple 그룹 세션 iPhone 및 iPad 에서 VoiceOver 사용하기 를 신청 후 동료분들이랑 들으러 다녀왔습니다

iPad 및 iPhone을 통해 VoiceOver 기능을 살펴보세요. 이 기능은 화면에서 벌어지는 모든 일에 대한 설명을 들을 수 있어 시각 장애인이나 저시력자에게 유용하죠. 스와이프나 탭과 같은 기본 제스처로 기기를 다루고, 말해주는 속도나 VoiceOver 설정을 자신에게 맞게 조절하는 법도 알아봅니다. 기기는 직접 가져오시거나 매장에서 제공받으실 수 있어요.

설명을 보고 이 세션을 통해, Voice Over 에서 어떤식으로 기능을 제공할때 사용자가 최적의 사용성을 느낄지, 자주 사용하는 기능이나 제스처는 어떤게 있을지 등의 인사이트를 얻어오길 기대했어요!

하지만 결론적으로 말하면 이 세션에서는 Voice Over 를 집중적으로 다뤘다기보다는, 초반에 각자 아이폰을 사용하면서 궁금했던 / 어려웠던 기능들에 대해 알아보고 끝 부분에 손쉬운 사용에 어떤 기능들이 있는지 가볍게 살펴보는 느낌이었달까여? 설명만 볼때는 Voice Over 를 엄청 깊게 다룰 것 같았는데, 기대한 바와 달라서 요 부분은 조금 아쉬웠습니다.

이런 부분에 대해 여쭤보니 완전 Voice Over specific 하게 구성된 세션은 아직 없다더라구여. 그래도 iPhone에서 VoiceOver 제스처 사용하기 페이지도 알려주시고, 이 부분에 대해 추가적으로 궁금한 부분이 있으면 언제든지 연락달라고 말씀주셔서 좋았습니다.

그리고!!!!! 사실 아쉬우면 그냥 내가 알아보면 됨!!!!! 원래 목 마른 사람이 우물 파는 법!!!! Voice Over 제스처!!!! 뭐가 있을지 가보자고요~~~!

VoiceOver 제스처 종류

엥 근데 제스처 종류가 뭐가 있는지 어떻게 앎? ㅠ 하면~~ 바로 바로 VoiceOver > 명령 > 터치 제스처 쪽을 살펴볼 수 있는데요!

두둥 종류가 꽤나 되죠??

터치를 통해 특정 제스처에 해당하는 다양한 명령을 매핑할 수도 있지만

저는 기본으로 설정된 명령 제스처를 기준으로 오늘 글을 쓸겁니다잇!

사실 저곳 말고도 위에서 말한 iPhone에서 VoiceOver 제스처 사용하기 페이지에서 동작과 제스처를 탐색할 수 있습니다.

하지만 동작을 기준으로 제스처가 그룹화 되어있는 애플 페이지보다, 제스처를 기준으로 동작이 그룹화 되어있는 아이폰 설정 화면대로 제스처를 익히는게 저에게는 조금 더 수월하더라구여?

그래서 설명은 웹 페이지에서 좀 가져오더라도, 순서는 아이폰에 나와있는대로 가보겠습니다~! 그럼 진짜 ㄱㄱ!

탭: 한 손가락

한 손가락으로 한 번 탭 — 항목 선택하기

현재 어떤 항목을 탭했는지 읽어줍니다. 참고로 Voice over 가 어떤 내용을 읽어주고 있는지는 gif 하단의 자막을 봐주세요! (손쉬운 사용 > Voice Over > 자막 패널 toggle 로 노출 가능)

한 손가락으로 이중 탭 — 선택한 항목 활성화하기

저희 컴퓨터에서 뭐 실행할때도 더블 클릭 하잖아여?? 그겁니다 ㅇㅇ 더블 탭한 항목이 실행됩니다

🤔 엥 그럼 보이스 오버에서 앱 하나 실행하려면 탭 -> 더블 탭 해야해???

물론 그 방법도 있지만, 한 손가락으로 항목을 길게 터치한 다음 다른 손가락으로 화면을 탭을 해도 됩니다! 꿀팁~

한 손가락으로 삼중 탭 — 길게 누르기 수행

홈 화면에서 앱을 길게 누르면 빠르게 실행할 수 있는 항목들이 뜬다든지, 길게 눌러서 실행되는 동작들이 있잖아여? 그걸 voice over 켠 상태에서 똑같이 재현하고 싶으면 삼중 탭을 하면 됩니다.

한 손가락으로 사중 탭 — 보조 활성화

이건 저도 뭔지 모르겠습니다잇.. iPhone에서 보조 접근용 앱 추가, 제거 및 사용자화하기 랑 연관되어있는건가 싶어서, 앱 설정 후 Voice over 실행하고 사중 탭을 해봤는데 뭐가 달라지는건지 모르겠어요?? 아시는 분 댓글 달아주시면 감사!

탭: 두 손가락

두 손가락으로 한 번 탭 — 말하기 토글

말하기에 대한 일시 정지 / 재생 같은 느낌!

gif 보면 제가 두 손가락으로 탭할때마다 자막의 노란색 부분 (현재 읽어주고 있는 부분) 이 멈췄다가, 다시 재생되었다가 하는걸 볼 수 있습니다

두 손가락으로 이중 탭 — 현재 동작 시작 또는 중단하기

예를 들어 음악 또는 비디오 재생 또는 일시 정지, 사진 앱으로 사진 찍기, 녹화 시작 또는 중지, 스톱워치 시작 또는 중지 할 수 있습니다.

그래서 유투브에서 켜놓고 두 손가락 이중 탭했더니 설명대로 재생 / 일시정지가 되더라구여!

다덜 홍김동전 하세요!

두 손가락으로 삼중 탭 — 항목 선택 화면 보기

현재 화면에 표시되는 항목들을 리스트 형태로 나타냅니다. 손글씨를 사용 해서 이름을 입력하고 항목을 선택할 수도 있습니다 (근데 손글씨 영어밖에 안되는거 같은데.. 이거 맞아여?)

만약 이 제스처 따라했다가 뒤로 가는 방법 모르겠다!! 하시는 분들은.. 두 손가락을 위아래로 빠르게 세 번 문지르면 뒤로가기 됩니다여

두 손가락으로 사중 탭 — VoiceOver 빠른 설정 열기

어디서든 Voice over 에 대한 설정 화면을 빠르게 열 수 있습니다

탭: 세 손가락

세 손가락으로 한 번 탭 — 항목 요약 읽기

목록 내의 위치 또는 텍스트 선택 여부와 같은 추가 정보를 말합니다

세 손가락으로 이중 탭 — VoiceOver 소리 끄기 또는 다시 켜기

와 이거 저한테 진짜 필요했던 기능이에여;; 너 잠깐 조용히해! 하고 소리를 끌 수 있습니다. 그래서 항목간 이동을 해도 voice over 에서 설명을 읽지 않아요!다시 세손가락으로 이중 탭해서 토글할 수 있습니다.

세 손가락으로 삼중 탭 — 화면 커튼 토글

저 이거 예전에 화면이 갑자기 꺼져서 정말 당황했던 기억이 있는데여 ㅋㅋㅋㅋㅋ 화면을 안보이게 만들 수 있습니다.

보이스 오버 사용자 입장에서 실제로 어떻게 내 앱을 인식할지! 테스트할 때 사용해보면 좋겠죠?

세 손가락으로 사중 탭 — 말하기 내용을 클립보드로 복사

예.. 말그대로 현재 말하고 있는 내용을 클립보드에 복사할 수 있습니다

탭: 네 손가락

네 손가락으로 화면 상단 부근 탭 — 화면의 첫 번째 항목 선택

화면의 첫번째 항목을 선택합니다. gif 에서는 편집이 선택되었네여

네 손가락으로 화면 하단 부근 탭하기 — 화면의 마지막 항목 선택

화면의 마지막 항목을 선택합니다. gif 에서는 탭 쪽의 타이머가 선택되었네여

네 손가락으로 이중 탭 — 시작 도움말

현재하고 있는 제스처가 어떤 동작에 해당하는지를 알 수 있습니다. 그러니까 더블 탭을 해도 항목에 대한 활성화가 되는 대신, 해당 제스처는 “한 손가락으로 이중 탭, 활성화” 라고 설명한다는 말이져.

gif 를 보면 화면은 안움직이는데 자막에는 말하고 있는게 계속 바뀌고 있죠? 제가 제스처를 하고 있고, 그에 대한 동작 설명을 하고 있는 겁니다

사실 VoiceOver 을 켜면 나타나는 ‘VoiceOver 연습’ 에서 이와 비슷한 기능을 제공하는데요

여기서도 현재 내가 하고 있는 제스처가 어떤 동작에 해당하는지를 알 수 있습니다.

휴 이제 탭 끝났네여! 이제 쓸어넘기기 동작으로 가봅시다!

쓸어넘기기: 한 손가락

한 손가락으로 오른쪽으로 쓸어넘기기 — 다음 항목으로 이동

이건 탭과 더불어 자연스럽게 익히는 동작 같은디요, 오른쪽으로 스와이프하면 다음 항목으로 이동합니다

한 손가락으로 왼쪽으로 쓸어넘기기 — 이전 항목으로 이동

반대로 왼쪽으로 스와이프하면 이전 항목으로 이동하겠져?

한 손가락으로 아래로 쓸어 내기기 — 다음 항목으로 이동 또는 감소(로터 설정에 따라 다름)

이건 로터에 대한 이해가 좀 있어야하는데여, 로터를 통해 VoiceOver 음량 또는 말하기 속도를 변경하고 화면에서 다음 항목으로 이동하는 등의 다양한 작업을 수행할 수 있습니다. 로터에 대한 자세한 내용은 iPhone, iPad 및 iPod touch의 VoiceOver 로터에 관하여 을 참고해주세여

우리는 손쉬운 사용 > Voice Over > 로터 > 로터 항목에서 어떤 로터 항목들을 띄울지 설정 할 수 있습니다

그리고 시계 혹은 반시계 방향으로 두 손가락 회전을 하면 로터를 선택할 수 있는데여, 예를 들어 머리말을 선택하는 경우 아래 / 위로 스와이프하면 VoiceOver가 다음 머리말이나 이전 머리말로 이동합니다.

gif 에서는 알람 > 수면 | 기상 > 기타 순서대로 바로 항목으로 이동하져?

이번에는 로터를 머리말이 아닌, 말하기 속도로 설정해보겠습니다. 그러면 위 / 아래 스와이프에 따라 말하기 속도를 조절할 수 있어요! (자막에 주목해주세여)

한 손가락으로 위로 쓸어 올리기 — 이전 항목으로 이동 또는 증가(로터 설정에 따라 다름)

위로 쓸어올리면 현재 선택한 로터 기준으로 이전 항목으로 이동 또는 증가합니다. 예를 들어 머리말이 선택된 상태라면 이전 머리말로 이동하고, 말하기 속도가 선택된 상태라면 속도가 빨라집니다.

아래 첨부된 gif 은 로터가 머리말로 선택된 상태인데요, 참고로 코드에서는 요런 식으로 머리말을 설정할 수 있습니다.

myView.accessibilityTraits = [.header]

아 그리고 한가지 더 주의할 점은, 항목에 대해 custom action 이 설정된 경우라면 (ex. 삭제, 편집 등) 위 / 아래 스와이프 동작이 해당 커스텀 액션을 가리키게 됩니다. CustomAction 에 대해 궁금하시다면 WWDC 2019 — Making Apps More Accessible With Custom Actions 를 보거나, [iOS] VoiceOver에서 customAction을 읽지 않을 때 의 초반부를 참고해주세여

쓸어넘기기: 두 손가락

두 손가락으로 오른쪽으로 쓸어넘기기 — 항목 그룹 안으로 이동

님더라.. 항목 그룹이 머예여….? 일단 제가 테스트한 항목에서는 요 제스처하면 띵 띵 소리만 나던데 도대체 어디서 테스트 해볼 수 있는..?

그래서 추가로 애플에 문의한 결과 아래와 같은 답변을 받았는데여

이 기능은 ‘설정/손쉬운 사용/보이스오버/탐색 모드’가 그룹 탐색으로 선택된 경우 사용할 수 있는 기능입니다.

iOS의 앱들은 대부분의 구성 요소를 순차적으로 탐색할 수 있는데 Mac에서는 부가적으로 많은 요소들을 그룹 단위로 묶어서 탐색할 수 있습니다. 화면에 많은 정보가 표시되어야 하거나 표와 같이 하나의 객체를 그룹 단위로 묶어서 표시하도록 앱을 제작 했다면 탐색 모드에서 그룹 단위 탐색으로 변경한 후 이 기능을 사용할 수 있습니다.

진짜 설정 > 손쉬운 사용 > 보이스오버 > 탐색 모드 에 가보니 순차적으로 이동 / 그룹으로 이동이 나뉘어져있었습니다.

기본은 순차적으로 이동이었는데요, 이 상태에서 표를 몇개 만들어두고 좌우로 스와이프하며 탐색을 해보면 표 항목 한개씩 이동 됩니다

하지만 탐색 스타일을 그룹으로 이동으로 변경 한 뒤 테스트해보면 표 단위로 포커싱이 이동됩니다

그럼 표 안의 항목으로 들어가고 싶을때는 어떻게할까요? 이때 사용되는 제스처가 바로 두 손가락으로 오른쪽으로 쓸어넘기기 입니다! 이를 통해 항목 그룹 안으로 이동할 수 있습니다

하지만 표 안의 항목 끝까지 다다르고 나면, 다음 표로 이동하지 않는데요..! 그럼 이 항목 그룹을 나갈 방법도 필요하겠죠?

두 손가락으로 왼쪽으로 쓸어넘기기 — 항목 그룹 밖으로 이동

네.. 예상할 수 있었듯! 항목 그룹 안으로 이동하기 위해서는 두 손가락으로 오른쪽으로 쓸어넘겼다면, 항목 그룹 밖으로 이동하기 위해서는 반대로 두 손가락으로 왼쪽을 쓸어넘기면 됩니다!

그러면 현재의 항목 그룹에서 빠져나와 다음 항목 그룹 에 해당하는 새로운 표를 탐색할 수 있게 되죠.

두 손가락으로 위로 쓸어 올리기 — 상단에서부터 전체 화면 말하기

현재 어느 곳에 포커싱 되어있었든지 간에, 최상단으로 이동해서 순서대로 전체 화면을 읽습니다.

gif 에도 저는 해당 제스처 이후로는 따로 스와이프 안했는데 다음 항목으로 자동으로 이동하면서 읽는거예요!

두 손가락으로 아래로 쓸어 내기기 — 선택된 항목에서부터 전체 화면 말하기

현재 선택된 항목부터 시작해서 다음 항목들을 쭉쭉 읽습니다.

쓸어넘기기: 세 손가락

세 손가락으로 왼쪽으로 쓸어넘기기 — 오른쪽으로 스크롤

사진첩에서 해당 제스처를 하면 다음 사진으로 넘어가져?

세 손가락으로 오른쪽으로 쓸어넘기기 — 왼쪽으로 스크롤

반대는 왼쪽으로 스크롤 됩니다

세 손가락으로 위로 쓸어 올리기 — 아래로 스크롤

세손가락으로 위로 쓸어올리면 아래로 스크롤 되고여

세 손가락으로 아래로 쓸어 내기기 — 위로 스크롤

반대는 위로 스크롤 됩니다

쓸어넘기기: 네 손가락

네 손가락으로 왼쪽으로 쓸어넘기기 — 이전 앱으로 전환

gif 만 봐도 뭔지 알겠져?

네 손가락으로 오른쪽으로 쓸어넘기기 — 다음 앱으로 전환

회전

반시계 방향으로 두 손가락 회전 — 이전 로터

위에서 한 손가락으로 위 / 아래로 쓸어넘기기 제스처에 대해 알아볼때 로터에 대해 같이 살펴봤었는데요, 로터 항목을 설정할 수 있는 제스처입니다. 반시계 방향으로 두 손가락 회전하면 이전 로터 항목을 선택할 수 있구여

시계 방향으로 두 손가락 회전 — 다음 로터

시계 방향으로 두 손가락 회전하면 다음 로터 항목을 선택할 수 있습니다

참고로 현재 포커싱 되어있는 항목이 어떤 특성을 가지고 있느냐에 따라서 로터에 나타나는 항목이 달라질 수 있는데요, 예를 들어 메모장 같이 텍스트를 쓸 수 있는 공간에서 로터를 띄우면 ‘손글씨’ 항목이 추가로 나타나는 것을 확인할 수 있습니다.

문지르기

두 손가락으로 문지르기 — Escape

알림이나 모달을 닫거나 이전 화면으로 돌아가는 등의 동작을 할 수 있습니다.

설명에서는 두 손가락을 ‘Z’ 모양을 그리듯이 빠르게 앞뒤로 세 번 움직이라고 되어있는데요, 저는 그냥 두 손가락을 위아래로 슈슈슉 세번 움직이는 편이 더 인식이 잘되는것 같더라구여?

탭하고 누른 채로 있기: 두 손가락

두 손가락으로 두 번 탭하고 누른 채로 있기 — 항목 레이블 정하기

‘오전 12:00, 알람’ 같이 기본으로 설정된 항목의 레이블을 커스텀하게 지정할 수 있습니다.

아니 근데 아이폰 설정에서는 한번 탭하고 가만히 있기로 되어있고, 사이트에서는 두번 탭하고 가만히 있기로 되어있어여;; 실제로 해보니까 두번 탭하고 가만히 있을때 실행됨 !

어우 근데 gif 속도 진짜 왜이래여;

이중 탭하고 누른 채로 휙 넘기기: 세 손가락

세 손가락으로 이중 탭하고 누른 채로 왼쪽으로 휙 넘기기 — 실행 취소

참나~ 실행 취소 / 복귀 하면 딱 떠오르는 앱은 메모 앱 아니예여? 이렇게 떡하니 위에 실행 취소 / 실행 복귀 버튼도 있고 말이에여

그래서 메모 앱에서 세 손가락으로 이중 탭하고 누른 채로 오른쪽으로 휙 넘기기! 해봤는데! 안되는디요!!!!!!!!!!!! 저 버튼에 해당하는 동작을 말하는것 같긴한데.. 저만 안돼요? ㅠ

+) 애플에 문의 결과 요렇게 답변이 왔습니다

세 손가락으로 이중 탭하고 누른 채로 왼쪽으로 휙 넘기기: 해당 기능은 입력 가능한 텍스트 필드에서 작동해야 하지만 현재는 올바르게 작동하지 않는 것으로 보여집니다. 블루투스 키보드가 연결된 경우 cmd-z, cmd-shift-z로 사용하는 기능과 동일합니다.

세 손가락으로 이중 탭하고 누른 채로 오른쪽으로 휙 넘기기: 마찬가지로 위와 같은 상태로 작동하지 않고 있으며 위 동작을 되돌리는 기능으로 작동해야 합니다.

해당 기능들은 제거된 기능인지 의도와 다르게 작동하지 않는 기능인지 추가 확인이 필요하여 명확하지 않은 상태이지만 손쉬운 사용 채널에 피드백을 제출 하도록 하겠습니다.

세 손가락으로 이중 탭하고 누른 채로 왼쪽으로 휙 넘기기 — 실행 복귀

얘도 마찬가지로 동작은 안됐습니다?

마무리

휴 날로 먹고 싶었는데!!!!! 이번 글도 네시간은 족히 걸려서 실패!! 젠장!!

마지막으로 하나 더 팁을 드리고 가자면…

Voice Over 를 켠 상태에서 홈 이동 / 앱 전환기 / 제어 센터 / 알림 센터 / 화면 상단 간편 접근 사용에 대한 제스처는 아래 내용을 참고하세요!

그럼 모두들 쾌적한 보이스 오버 환경 되세여!

--

--