IPhone Availability

I am creating an application that will be used by visually impaired users using the audio function (built-in screen reader on the iPhone). Some visually impaired people use an external keyboard.

1) Is there a way to control the reading order of controls on iPhone using xCode? I want some control to be read after another. Similar functionality can be accomplished using the tabIndex property in other programming languages. Is there a similar property available in xCode with which we can control the reading / navigation order of controls?

2) Is it possible to transfer focus from one element to another at any event? I tried working with "nextResponder", but it does not work.

3) If a regular user uses an iPhone with an external keyboard, it becomes difficult to understand where the current keyboard focus is, and thus the application is difficult to use. Can I adjust the focus carriages (black frame around the control that is currently in focus?) When voice acting is on, a black frame is displayed around objects that are focused

+3
source share
1 answer

1) Do you mean: this

2) There is a way to switch focus from one element to another after something has changed

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, yourElementOfFocus);

or if it is a layout change

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, yourElementOfFocus);

3) I do not quite understand your question ... If VoiceOver is turned on, does it automatically not display a frame around the element that is currently focused on?

+2

All Articles