我正在尝试找到一种方法来自定义导航栏上后退按钮的可访问性标签以实现画外音功能。我知道accessibilityLabel功能用于自定义元素,但我似乎无法为导航栏的后退按钮执行此操作。关于我应该如何处理这个问题有什么建议吗?我正在使用Swift在iOS8上进行开发。 最佳答案 不可以,您不能使用accessibilityLabel以外的任何其他方法来为元素设置accessibilityLabel。您的另一个选择是设置accessibilityHint。但是您应该始终设置accessibilityLabel。您可以将后退按钮的辅助功能设
在我们当前的用户界面中,在某些标签旁边,我们有一个帮助提示按钮,单击该按钮会解释标签所引用内容的详细信息。因此,VoiceOver将这两个项目识别为单独的辅助功能项目。但是,在使用辅助功能时,我们希望我们可以在标签本身中完成所有操作。这样,当标签获得焦点时,用户将在此处“帐户值(value),20美元(accessibilityLabel),双击寻求帮助(accessibilityHint)”但是,与按钮不同的是,标签没有与之关联的操作,因此我不确定如何连接实际触发辅助功能手势以指示我想做某事。除了将我们所有的标签都转换为按钮之外,是否有任何方法可以在我们的标签上监听可访问性“操作”方
我正在使用Swift4创建一个iOS应用程序,但我没有使用Storyboard。要从TableViewController中删除一行,用户向左滑动该行,然后单击删除按钮。这是我用来实现它的代码(没有使用外部库):overridefunctableView(_tableView:UITableView,trailingSwipeActionsConfigurationForRowAtindexPath:IndexPath)->UISwipeActionsConfiguration?{self.isAccessibilityElement=trueself.accessibilityLab
我在网页中有一个表单(HTML、JavaScript、Jquery)。当由于表单中的无效条目(一切都发生在客户端)而导致表单提交失败时,如果不将焦点设置到包含错误描述的元素,如何让VoiceOver读出某些内容?我能够让它与NVDA一起工作,但是VoiceOver不喜欢在不关注它的情况下阅读某些东西,或者至少我没有为它设置适当的属性。这里有什么建议吗?在NVDA中运行的代码是这样的if(logicforerror){$('#inline-errors-alert').attr({'aria-hidden':'false'});setTimeout(function(){$('#inli
我在网页中有一个表单(HTML、JavaScript、Jquery)。当由于表单中的无效条目(一切都发生在客户端)而导致表单提交失败时,如果不将焦点设置到包含错误描述的元素,如何让VoiceOver读出某些内容?我能够让它与NVDA一起工作,但是VoiceOver不喜欢在不关注它的情况下阅读某些东西,或者至少我没有为它设置适当的属性。这里有什么建议吗?在NVDA中运行的代码是这样的if(logicforerror){$('#inline-errors-alert').attr({'aria-hidden':'false'});setTimeout(function(){$('#inli
下面是我的代码:BackupCloudServerURLEmailContinue每当画外音突出显示输入文本字段时,它会显示“您当前在文本字段中,在网页内容中。要在此字段中输入文本,请键入。要退出网页区域,..”当我开始打字时,它什么也没说。并检查了它读取我正在输入的内容的其他应用程序或网站。但就我而言,它不是阅读。如果有人知道解决方案,请提供帮助。 最佳答案 将title属性添加到输入元素并提供额外的文本。将aria-label添加到输入元素也应该被屏幕阅读器选中。http://pauljadam.com/demos/title-
下面是我的代码:BackupCloudServerURLEmailContinue每当画外音突出显示输入文本字段时,它会显示“您当前在文本字段中,在网页内容中。要在此字段中输入文本,请键入。要退出网页区域,..”当我开始打字时,它什么也没说。并检查了它读取我正在输入的内容的其他应用程序或网站。但就我而言,它不是阅读。如果有人知道解决方案,请提供帮助。 最佳答案 将title属性添加到输入元素并提供额外的文本。将aria-label添加到输入元素也应该被屏幕阅读器选中。http://pauljadam.com/demos/title-
我正在尝试改进应用程序中的VoiceOver支持。我有一个UISearchBar。我已将showBookMarks属性设置为YES。我设置了一个自定义图像:[searchbarsetImage:iconforSearchBarIcon:UISearchBarIconBookmarkstate:UIControlStateNormal];我遇到的问题是,打开旁白后,无法激活书签图标。如果我输入文本,则会出现“清除”图标,并且可以按预期选择和激活它。但是一旦清除文字,出现我的书签图标,就无法选中了。无论我点击哪里,画外音矩形总是包围整个搜索栏,包括图标。我已经尝试在UIImage上为图标设
我正在尝试改进应用程序中的VoiceOver支持。我有一个UISearchBar。我已将showBookMarks属性设置为YES。我设置了一个自定义图像:[searchbarsetImage:iconforSearchBarIcon:UISearchBarIconBookmarkstate:UIControlStateNormal];我遇到的问题是,打开旁白后,无法激活书签图标。如果我输入文本,则会出现“清除”图标,并且可以按预期选择和激活它。但是一旦清除文字,出现我的书签图标,就无法选中了。无论我点击哪里,画外音矩形总是包围整个搜索栏,包括图标。我已经尝试在UIImage上为图标设
我有一个在loadView中构建的UITableView。我在loadView中做的一件事是创建一个UIView作为表头并将UIImageView填充到其中。ImageView包含一个图像,它是一个风格化的标题,所以我想为VoiceOver用户添加一个辅助功能标签。但是,我无法让VoiceOver“聚焦”图像以阅读标签,并且辅助功能检查器不响应在模拟器中单击图像。我的(缩写)代码如下:...in-loadView...//MakeheaderviewUIView*headerView=[[UIViewalloc]initWithFrame:CGRectMake(...)];UIImag