首页 文章
  • 0 votes
     answers
     views

    使用rem单位移动的原因?

    我知道最好使用rem(或em)单位而不是px,以便在更改浏览器的字体大小选项时保持文本样式比例 . 所以我只在我的项目中使用相对单位而不是px . 但在移动设备上我的想法是,除非有“A”A-等可访问性按钮,否则无法在移动设备中更改浏览器字体大小 . 所以我想知道在移动设备的情况下是否还有其他原因需要相对单位而不是px?
  • 57 votes
     answers
     views

    iOS画外音状态

    我正在尝试为已经开发的iOS应用添加辅助功能 . 如果iPhone设置的辅助功能菜单中的VoiceOver选项打开,并且如果画外音关闭则不显示,则我希望它们显示一些UI功能(例如按钮) . 有没有办法检查画外音选项是否打开?
  • 8 votes
     answers
     views

    VoiceOver在虚拟乐器iPhone应用程序中的可访问性?

    我收到了盲人用户的评论,我的一些声音和音乐相关的应用程序仅适用于VoiceOver . 在iOS设备上启用VoiceOver Accessibility时,是否可以启用音乐键盘或鼓垫触摸区域,以便在轻触键盘琴键或虚拟鼓组(等)时立即播放音乐声音,而不是VoiceOver提示? 只是在UIView子视图上设置UIAccessibilityTraitPlaysSound AccessibilityTr...
  • 12 votes
     answers
     views

    在uitableview中将画外音的焦点设置在特定的表格单元格上(UIAccessibility)

    我有一个UITableView,只要用户向其添加另一个元素/表格单元格,我就会滚动到底部 . 对于屏幕,这可以正常工作,因为用户可以看到他们刚刚在表格底部添加的单元格 . 但是当使用VoiceOver运行我的应用程序时,第一个聚焦和读取的UITableCell是屏幕上可见的顶部单元格 . 我想设置它,以便聚焦然后在UITableView出现时立即读取的单元格是表格中的最后一个单元格 . 我该怎么做...
  • 2 votes
     answers
     views

    对于iOS,Safari,VoiceOver,如何让VoiceOver读取自定义单选按钮?

    我有一个自定义单选按钮,按钮有一个彩色和更大的圆圈 . 它是使用CSS实现的,如http://webdesign.tutsplus.com/articles/quick-tip-easy-css3-checkboxes-and-radio-buttons--webdesign-8953 但是,当您在单选按钮的CSS中显示:none时,它会混淆VoiceOver,即使 <input> ...
  • 2 votes
     answers
     views

    UIPickerView辅助功能=崩溃

    启用辅助功能时,我的自定义UIPickerView崩溃 . 我正在使用以下代码(简化;是的,我想/需要在这里使用组件视图的子视图) . - (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)...
  • 0 votes
     answers
     views

    pickerview语音的可访问性

    我需要一些帮助,我正在努力完成我的第一个应用程序,现在我正在实现可访问性,而应用程序可以与VoiceOver一起使用 . issu是我在一个视图控制器中有3个不同的选择器视图,但我无法为每个视图控制器修复标签 . 检查器标识符中的属性不适用于pickerView . 如果我使用的方法: func pickerView(_ pickerView:UIPickerView,accessibilityL...
  • 2 votes
     answers
     views

    可以为角材质表指定行 Headers 吗?

    我查看了https://material.angular.io/components/table,可以看到如何指定列 Headers ,但我没有看到指定行 Headers 的方法 . 从纯HTML的角度来看,我希望最终得到类似的东西: <table> <tr> <th scope='col'>name</th> <th sc...
  • 2 votes
     answers
     views

    使用VoiceOver在水平UIScrollView中导航视图

    Weather app每小时预测是一个水平滚动的小时列表 . 当您在启用VoiceOver的情况下使用该应用程序时,您可以向右滑动从一小时到下一小时 . 当您到达屏幕上可见的最后一个时,向右滑动将滚动列表,以便下一个小时出现在屏幕上,因此只需轻扫即可访问所有小时 . 我有一个非常相似的设置,在 UIScrollView 内的水平列表中有几个 UIButton . 它像天气中的每小时预测一样滚动,...
  • 1 votes
     answers
     views

    如何使VoiceOver正确读取键盘快捷键?

    我正试图让VoiceOver使用MASShortcut keyboard shortcut control . 事情大多有效,但我遇到了一个问题 . 当我从-accessibilityLabel返回快捷方式的描述字符串时,VoiceOver会正确读取它,如“Shift Command M” . 如果我从-accessibilityTitle(或任何其他可访问性值,似乎)返回相同的描述字符串,Voi...
  • 2 votes
     answers
     views

    加载视图控制器后的画外音顺序

    我有这样的要求 . 我的视图控制器正在从远程休息服务加载数据,数据显示在表中 . 在加载过程开始之前,我需要画外音说 “装载建筑物 . 请稍候” 加载数据成功后我需要画外音说 “建筑物装载” 在此之后我需要说出我的视图控制器中的 Headers 是什么 “选择一座建筑” . 订单非常重要 . 现在,在加载控制器 Headers 后,Voiceover正在开始读取 . 当我的建筑物数据加载开始时,“...
  • 0 votes
     answers
     views

    BottomBar BarButtonItem Voice Over Accessibility已损坏

    我注意到当BarButtonItem放置在View的底栏时,标准的Voice Over行为存在一些问题 . 在测试应用程序中,我做了以下简单的视图 使用以下代码我将更新所有3个文本元素,以便它们每秒计数 . @interface ViewController () @property (weak, nonatomic) IBOutlet UILabel *testLabel; @propert...
  • 2 votes
     answers
     views

    iOS - 我可以在cell.textLabel.text上禁用辅助功能吗?

    我有一个应用程序,其中包含一个单元格的视图,该单元格使用内置的cell.textLabel和cell.contentView中的自定义UITextField . 我正在处理配音和可访问性,并且所需的行为是每当我点击单元格中的任何位置时,将选择UITextField的可访问性元素 . 我实际看到的行为是cell.textLabel可访问性标签正在接管 . 当我没有将cell.textLabel设置为...
  • 0 votes
     answers
     views

    iOS VoiceOver按钮未调用目标方法

    我有一个UIButton子类,ACTLanguageButton,它只是做一些自定义UI更改,以便我可以重用该样式 . 在子类中,我有以下与可访问性相关的代码: - (BOOL)isAccessibilityElement { return YES; } - (NSString *)accessibilityLabel { NSLocale *locale = [NSLocale...
  • 2 votes
     answers
     views

    自定义视图上的辅助功能VoiceOver,如集合视图

    目前我正在开发自定义视图 . 我需要像标准UICollectioView一样实现VoiceOver的行为 . 当我将焦点从我的自定义视图层次结构之外的元素转换为层次结构中的元素时,VoitserOver读取自定义视图的accessibilityLabel,然后读取所选视图的accessibilityLabel @interface FBMinimizedPlayerControlPanelView...
  • 3 votes
     answers
     views

    实现自定义文本编辑器的辅助功能

    我使用Core Text创建了一个自定义的富文本编辑器,并符合UITextInput协议 . 我正在试图找出如何使VoiceOver可以访问它 . 从我阅读的“辅助功能编程指南”和UIAccessibility协议及相关类中,看起来我应该使自定义视图符合UIAccessibilityContainer协议,然后为文本创建UIAccessibilityElements . 我的问题是 - 我返回的文...
  • 3 votes
     answers
     views

    在iOS上禁用VoiceOver中的“...拼写错误”消息

    如何防止VoiceOver在文本字段上使用“拼写错误”?将autocorrectionType设置为UITextAutocorrectionTypeNo似乎没有什么区别 . 如果iOS用户键入拼写错误的单词后跟空格或标点符号,则画外音会说出“拼写错误”后面的单词 . 我希望能够在特定文本字段上禁用此行为 .
  • 4 votes
     answers
     views

    iOS中的可访问自定义键盘

    我想在可访问性方面使自定义键盘像iOS软件键盘一样执行 . 按下按钮会向UITextField添加一个字母时,VoiceOver应以“添加的字符音”说出该字母 . 当按钮按下删除UITextField中的字母时,VoiceOver应在“删除的字符音”中说出该字母 . 这是我尝试的: 在故事板中的视图控制器中创建了一个UITextField . 在故事板中的视图控制器中创建了两个标记为“类型...
  • 2 votes
     answers
     views

    使用UIAccessibilityPostNotification,画外音有很大的停顿

    我正在为我的iPhone游戏添加辅助功能,并广泛使用UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification,@“string”)来宣布游戏中发生的各种事情 . 它在99%的时间内运行良好,但我遇到了一个问题 . 在所有情况下,配音通知都是从我添加到应用程序委托的单个方法执行的 . - (void)voiceov...
  • 4 votes
     answers
     views

    UIAccessibilityAnnouncementDidFinishNotification不会在滑动到另一个元素时触发

    我在我的应用程序中使用 UIAccessibilityPostNotification 和 UIAccessibilityAnnouncementDidFinishNotification . 根据this link,通知应该在通知成功完成或不通知时发布(即用户滑动到屏幕上的另一个元素) . UIAccessibilityAnnouncementDidFinishNotification 期望 ...
  • 1 votes
     answers
     views

    VoiceOver和OpenGL中的滚动支持UIViews

    我正在寻找有关如何将使用OpenGL绘制的可滚动列表制作成可通过VoiceOver访问的CAEAGLLayer支持的UIViews的建议 . 理想情况下,OpenGL中的可滚动列表应该像本机UIScrollView一样: 当用户用三根手指向左/向右滑动时,我想向上/向下滚动页面 . 通过实现accessibilityScroll:方法可以轻松实现此行为 . 当用户用一根手指向左/向右滑动以...
  • 1 votes
     answers
     views

    使用自定义inputView(VoiceOver)访问UITextField

    我有 UITextField 使用带有两列的 UIPickerView 作为 inputView . 图像:当用户点击目标范围单元格时,会出现底部的选择器 . 我想知道如何为此设置优化VoiceOver体验 . 当点击文本字段时VoiceOver说"[...] Insertion Point at end"这会误导用户,因为他不需要关心插入符号 . 我该如何解决这个问题...
  • 0 votes
     answers
     views

    iOS Voice Over在UINavigationController上推送/弹出时宣布新的视图 Headers

    我想知道是否有可能(并且从可访问性功能的角度来看)可以让Voice Over宣布用户进入的每个新视图的 Headers . 所以像Voice之类的话 “地址簿, Headers ” 然后在后退按钮上进行主动选择 “返回键” 起初我尝试通过使用通知函数并构建我喜欢Voice Over的字符串来明确地调用它 . 这似乎在用户进入新推视图时起作用,但在返回到同一视图时不起作用 . 即使我的钩子在我的V...
  • 1 votes
     answers
     views

    如何让UIButton宣布双击语音?

    我是一名IOS初学者,试图为UIButton启用辅助功能 . 出于传统目的,我们仍在使用Objective-C编写IOS应用程序 . 我的按钮代码如下: -(UIButton*) initializeDoneButton { UIButton *doneButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 25, 10)]; ...
  • 1 votes
     answers
     views

    VoiceOver与自定义键盘

    我有一个自定义键盘应用程序,目前我正在进行语音支持更新,但我遇到删除(退格)按钮的问题 . 我的键盘现在的工作方式与苹果默认键盘的工作方式类似于“触摸键入”模式中的语音功能 . 当用户点击w,a,s然后空格时,VoiceOver会在点击空格按钮后说“是” . Myb唯一的问题是删除键,当用户点击它时,VoiceOver说“底部的documnet”而不是删除的字符 . 我尝试了很多不同的方法让Vo...
  • 1 votes
     answers
     views

    发布屏幕更改通知后如何控制哪个UIAccessibilityElement获得焦点?

    我有一个可访问元素的叠加层 . 当它消失时,我发布 UIAccessibilityScreenChangedNotification 以使VoiceOver更新 . 然后,VoiceOver会选择屏幕的第一个元素 . 发布 UIAccessibilityScreenChangedNotification 后,如何将其专注于特定元素?
  • 5 votes
     answers
     views

    如何在画外音讲话时停止文本到语音,或者在Swift中反之亦然?

    现在,我的应用程序实现了 AVSpeechSynthesizer 来读出每个屏幕的说明 . 该应用还会在启用Voiceover辅助功能时考虑 . 我现在面临的问题是文本到语音功能与配音功能重叠 . 是否有解决方案来检测当用户导航到屏幕上的另一个元素时,TTS停止说话,或者当TTS说话时,画外音不会说话直到TTS结束(尽管前者是优选的) . 目前的开发是在iOS 8上,使用Swift .
  • 1 votes
     answers
     views

    如何防止Windows讲述人阅读隐藏的HTML标签?

    我有一个HTML页面,其中包含多个隐藏元素,这些元素仅在某些情况下才可见 . 当我将焦点设置在页面包装器上(以读取所有内容)时,Windows讲述人会读取所有元素,甚至是隐藏的元素 . 我试过使用aria-hidden =“true”,CSS显示:无,HTML5隐藏属性,都被完全忽略 . 到目前为止,我发现唯一有效的机制是在将焦点设置在包装器上之前从DOM中删除这些元素 . 但它不是一个理想的解决...
  • 5 votes
     answers
     views

    iOS辅助功能,如何在关闭警报后重点关注最后一项

    我有一个按钮,当我点击按钮时,会有一个警报 . 当我打开画外音并点击按钮时,点击警报确定按钮以关闭警报,焦点将返回到页面/后退按钮的顶部,而不是触发警报的按钮 . 我正在使用这段代码将焦点移回按钮: let dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0 * Double(NSEC_PER_SEC))...
  • 4 votes
     answers
     views

    JAWS没有在动态框架中读取<fieldset>中的<legend>

    我在一个更大的站点内进行动态构建测验的可访问性工作(我们使用Knockout绑定来填充问题 . )我正在处理我们的单选按钮问题 . 我们最初有一些Knockout在适当的位置粘贴了“aria-labeledby”,但我们认为它可以更快地加载时间来正确地使用fieldsets和legends . 只有在我们的框架中,在IE8中使用JAWS 12,专注于无线电元素才会读取其标签而不是我期望的图例 . ...

热门问题