안녕하세요.
iOS용 어플리케이션에 손쉬운 사용 - voiceover 기능을 추가하려고 합니다.
이를 위해 ViewController에 mapView를 선언해 accessibility 기능을 추가했습니다.
mapView?.isAccessibilityElement = true
mapView?.accessibilityValue = "다음 카카오 지도"
이후 poiItem을 API에서 받아와 동적으로 생성하고, 배열에 넣어준 뒤 for문을 통해 각각의 poiItem에 accessibility 기능을 할당했습니다.
for r in items{
r.isAccessibilityElement = true
r.accessibilityValue = "\(r.itemName)"
}
마지막으로, mapView의 elements에 대해 접근이 가능하도록 다음과 같은 설정을 해주었습니다.
mapView?.addPOIItems((items))
mapView?.accessibilityElementsHidden = false
하지만 각 마커에 대한 접근은 불가능하고, 오직 mapView에 대한 voiceover 기능만 가능합니다.
이에 대한 다른 방법이 있다면 조언 부탁드리겠습니다.
감사합니다.