gpt4 book ai didi

iphone - 如何押注通过 VoiceOver 访问 View ?

转载 作者:行者123 更新时间:2023-12-03 19:14:17 25 4
gpt4 key购买 nike

我正在努力让视力受损的用户可以使用我的 iOS 应用。在我的应用程序的一个屏幕上,我显示了一张乐谱图像,并带有一个工具栏按钮,可将 View 切换为仅显示歌词。最终,我想为视障用户提供盲文版本的乐谱,但目前我只提供易于理解的歌词版本。

在我能够花时间提供乐谱的易于访问的版本之前,通过 VoiceOver 说“乐谱;点击 VoiceOver 内容的歌词按钮”的专业、合适的方式是什么?您会如何表述,是标签、值、提示还是其他内容?

最佳答案

非常酷的想法,让您的应用程序易于访问,值得称赞!

您是否浏览过 UIKit 中的 header 以了解可访问性 API 可用的内容?这可能是最好的起点,以及developer.apple.com 上的辅助功能编程指南

您可以通过发布通知来让 VoiceOver 说话:

UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, @"tap lyrics button to toggle...");

但是,在这种情况下,最好在相关的特定对象上实现辅助功能 API。例如,在切换乐谱的 UI 按钮上,您可以执行以下操作:

- (BOOL)isAccessibilityElement
{
return YES;
}

- (UIAccessibilityTraits)accessibilityTraits
{
return [super accessibilityTraits] | UIAccessibilityTraitButton;
}


- (NSString *)accessibilityLabel
{
return @"Toggle sheet music";
}


- (NSString *)accessibilityHint
{
return @"Double tap to toggle sheet music";
}

关于iphone - 如何押注通过 VoiceOver 访问 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7291349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com