Questions tagged [voiceover]

VoiceOver is a screen reader for users with visual and ambulatory disabilities built into Apple's OS X and iOS operating systems. It describes an application’s user interface and helps users navigate through the application’s views and controls.

VoiceOver is a screen reader for visually impaired users built into Apple's Mac OS X () and iOS (/) platforms. It describes an application’s user interface and helps users navigate through the application’s views and controls.

It can be controlled using touch gestures on the screen (usually for users with visual disabilities), or with a hardware switch (usually for users with ambulatory disabilities).

Resources

1035 questions
74
votes
4 answers

iOS Voiceover status

I am trying to add accessibility features to an iOS app that has already been developed. There are a couple of UI features (e.g. buttons) that I like them to show up if the VoiceOver option in the accessibility menu of the iPhone settings is on and…
Arash
  • 1,286
  • 1
  • 8
  • 14
44
votes
1 answer

VoiceOver focus resetting UICollectionView to first entry?

I’m using VoiceOver, and having an issue with a UICollectionView. I have an initial screen with ten buttons, each of which links through to one of ten cells in the collection view. The collection view is actually the full size of the screen, and…
Luke
  • 9,512
  • 15
  • 82
  • 146
44
votes
9 answers

Change order of read items with VoiceOver

I have a bunch of buttons on the screen which are positioned intuitively visually but are not read in an intuitive order by VoiceOver. This is because certain buttons like Up and Down are placed above and below each other. However, voiceover starts…
Mark S
  • 2,161
  • 3
  • 21
  • 25
33
votes
1 answer

Selecting an option can cause VoiceOver to jump to top of page

iOS9, Safari with VoiceOver enabled. Not 100% reproducible but simply selecting an option will cause the VoiceOver focus to jump to the button at the top of the page. Now can listen for the option being selected and then force focus on the element…
PJL
  • 18,735
  • 17
  • 71
  • 68
30
votes
4 answers

Prevent VoiceOver revealing views that are beneath a larger transparent view

Summary: I want to replicate the accessibility behaviour of a UIAlertView, where the background view is still visible but VoiceOver does not interact with it. Detail: I have implemented accessibility for an iPhone app, but have one problem…
Chris Miles
  • 7,346
  • 2
  • 37
  • 34
29
votes
2 answers

iOS Accessibility: Custom voice over text for bundle display name

iOS voice over does not correctly read out my companies name. For example it reads out "dog" instead of "D.O.G." (not my real company name but you get the idea) We get around this by telling the app to read out "D O G" in all places where the…
Robert Wagstaff
  • 2,664
  • 1
  • 27
  • 40
27
votes
1 answer

UITableView dequeueReusableHeaderFooterViewWithIdentifier returns nil with VoiceOver on iOS 7

I am having some trouble with VoiceOver turned on starting in iOS 7. I did register an instance of UITableViewHeaderFooterView child class inside viewDidLoad but when I am dequeque-ing it with -[tableView…
Rpranata
  • 2,010
  • 18
  • 24
27
votes
3 answers

How to disable accessibility for a view including all it's subviews?

When I set isAccessibilityElement = NO on a view that contains subviews with isAccessibilityElement = YES, VoiceOver still detects them. I need to switch off accessibility for an entire view hierarchy that must be handled differently by VoiceOver.…
openfrog
  • 40,201
  • 65
  • 225
  • 373
22
votes
5 answers

How to accessibly hide table caption element?

Is there any way to accessibly hide a table caption without breaking how screen readers interpret the rest of the table? Hiding a with typically recommended styles for hiding an element visually breaks the behavior of VoiceOver, causing it…
Scott Buchanan
  • 1,163
  • 1
  • 11
  • 28
21
votes
3 answers

Initial VoiceOver selection

I'm adding VoiceOver support to my app. So far, so good, but I'd really like to be able to specify which element is the first one spoken after a UIAccessibilityScreenChangedNotification. I haven't seen a way to do this. Making something the summary…
David Dunham
  • 8,139
  • 3
  • 28
  • 41
20
votes
6 answers

Why is UIAccessibility.post(notification: .announcement, argument: "arg") not announced in voice over?

When using Voice Over in iOS, calling UIAccessibility.post(notification:argument:) to announce a field error doesn't actually announce the error. I have a submit button and, when focusing the button, voice over reads the button title as you would…
brandenesmith
  • 356
  • 1
  • 2
  • 8
18
votes
2 answers

Accessible time labels on iOS

I am trying to make my iPhone app accessible. Part of it involves generating accessible VoiceOver labels for the time and date parts of an NSDate. How do I format an NSDate in an accessible way that will work correctly in all languages that…
Martijn
  • 6,713
  • 3
  • 31
  • 38
18
votes
2 answers

VoiceOver: force an accessibility element to be selected after a screen transition

I'm in the process of making my iOS app accessible and I'm nearly finished. My app contains several custom screen transitions, and when VoiceOver is on it seems to pick either the top-leftmost element to describe after the transition or,…
kevboh
  • 5,207
  • 5
  • 38
  • 54
16
votes
2 answers

How do I enable Voice Over 3 finger swipe gesture for UIPageViewController

I'm using UIPageViewController in my App, however I noticed that when Voice Over is enabled, the "three finger swipe" shortcut does not work (like it does on home screen). Does anyone know if there is a standard way to enable this (like most other…
Epic Byte
  • 33,840
  • 12
  • 45
  • 93
16
votes
4 answers

iOS accessibility - How do you set the accessibility label for the title of a UINavigationBar?

Apple's voice over mispronounces the title of one of my views, which is inside a UINavigation Controller. In other parts of the app I have added a custom accessibility label to help it pronounce the company name correctly. How can I set the…
Robert Wagstaff
  • 2,664
  • 1
  • 27
  • 40
1
2 3
68 69