Skip to main content
Home

Main navigation

  • Apps
  • Forum
  • Blog
    • Podcast
    • Guides
    • Hardware & Accessory Reviews
    • Bug Tracker
    • Developer Resources
  • Log in

Breadcrumb

  1. Home
  2. Forums
  3. App Development and Programming

Help needed in making our app accessible with VoiceOver under iOS 8

By Nath77, 9 October, 2014

Forum
App Development and Programming

We develop apps accessible for children with disabilities. Since the iOS 8 upgrade, we are unable to make VoiceOver works. Is there any developers on this forum that have the same issues?

Options

  • Log in or register to post comments

Comments

I'm not sure what app you are

By John Greer

8 years 3 months ago

I'm not sure what app you are working on. No app name was given, but the first place to look when developing iOS apps is the Apple developer pages. Here is the link to Apple's developer page specific to accessibility. https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/iPhoneAccessibility/Introduction/Introduction.html

VoiceOver Issues

By Nath77

8 years 3 months ago

In reply to I'm not sure what app you are by John Greer

Hi John,

Thanks for your reply. Unfortunately, we have already gone through the Apple Developer pages without finding any solution. Our app is not released yet. VoiceOver worked fine on iOS 7 but since the upgrade, it doesn't recognize any object.

We created a UIView the same size as the Sprite node and each node keeps a reference of the newly created UIView. When we move the node, we update the UIView position. All views are added as the child of the UIView Controller.

On iOS 8, we noticed that VoiceOver recognize only one element which is the entire screen. Single objects are not recognized.

Do you have a solution?

Plain-ole UIViews and UIView

By Jesse Bunch

8 years 3 months ago

Plain-ole UIViews and UIView subclasses are not (by default) visible with VoiceOver. To make them accessible, you should try setting the relevant properties on UIView as described in the UIAccessibility protocol reference, found here: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAccessibility_Protocol/index.html

More specifically, I would first try setting these methods:

myView.isAccessibilityElement = YES;
myView.accessibilityLabel = "Test label";

See if that makes your custom UIView visible with VoiceOver. Once your view is visible with VoiceOver, you should implement more of the UIAccessibility protocol methods to make your application more robust.

For more information, please see the accessibility programming guide for iOS: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/iPhoneAccessibility/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008785

More Like This

How to support VoiceOver in a SpriteKit game? (Forum Topic)
Guidelines for Developers Using VoiceOver (Forum Topic)
Big Brain Quiz (Forum Topic)
For iOS Developers: Taking Your Accessibility from Good to Great (Blog Post)
Tips for Taking Full Advantage of VoiceOver in Your App (Guide)
How to tie Voiceover into an MPVolumeView Slider? (Forum Topic)
Smart Chef Smart Food Scale (iOS and iPadOS App Directory)
Looking for software or application to help with massage therapy work (Forum Topic)

Site Information

  • About
  • Club AppleVis
  • FAQ
  • Contact

Unless stated otherwise, all content is copyright AppleVis. All rights reserved. © 2023 | Accessibility | Terms | Privacy