Programming

VoiceOver 포커스 이동

 2016. 12. 20. 11:09
반응형

UIAccessibilityScreenChangedNotification 를 사용할 경우, 뷰 이름을 다시 읽어주고, 포커스를 잡음

table view가 있는 화면에서 쓸 경우, 의도대로 되지 않고, table view에 포커스가 맞춰지기도 함

따라서 UIAccessibilityLayoutChangedNotification 을 사용하여 해결하였음


1
2
3
4
5
6
7
// 화면 전체적인 변화일 때
UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification,
                                yourNewCellThatShouldHaveFocus); 
 
// 화면내의 작은 변화일 때
UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification,
                                yourNewCellThatShouldHaveFocus); 
cs


http://stackoverflow.com/questions/8639917/set-voiceovers-focus-on-a-specific-table-cell-in-uitableview-uiaccessibility



반응형