iOSのVoiceOver対応開発 Rev2

31
iOSアプリの VoiceOver対応開発 伊藤 伸裕 44Cocoa勉強会関 Rev.2

Transcript of iOSのVoiceOver対応開発 Rev2

  • 1. iOSVoiceOver Rev.2 44Cocoa

2. ( ) iOS () Android () Windows Phone () Windows 8 () Microsoft MVP for Device Application Development(Oct 2011 - Sep 2012) MS MS 3. ZEROProxy (Windows Mobile) EbIRC (Windows Mobile) Giraffe (Windows Mobile) SongTweeter (Windows Phone 7) PlaceHeart (iPhone) 4. VoiceOver VoiceOver 5. 6. 7. VoiceOver See also http://www.ustream.tv/recorded/15304719 VoiceOver 8. VoiceOver VoiceOver VoiceOver VoiceOver 9. VoiceOver btn_hoge.png 10. VoiceOver Pull to Refresh 11. Interface Builder 12. 13. UIAccessibility5Label ValueTraitsUIAccessibility Hint Frame 14. 5 Label()Traits () Frame CGRect() frameHint ()Value()50% 15. Demo 16. Interface Builder Interface Builder Title 17. Interface Builder Identity inspector 18. drawRect UIView UIAccessibilityContainer accessibilityElementCount,accessibilityElementAtIndex,indexOfAccessibilityElement NSArray 19. UIAccessibility accessibilityFrame 20. UITableViewCell View UITableViewCellaccessibilityLabel 10 10 21. 22. LabelHint 23. Label 1 2 LabelTraits Label 24. Hint ( ) () () Label 25. Traits Not EnabledButton Button Plays Sound Link Selected Search Field Summary Element Keyboard Key Updates Frequently Static Text Not Enabled Image None 26. 27. iOS iOS 28. 29. Interface Builder 30. iOS http://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf 31. VoiceOver UIAccessibilityIsVoiceOverRunning BOOL UIAccessibilityIsVoiceOverRunning(); NSNotificationCenter UIAccessibilityVoiceOverStatusChanged OK