草庐IT

Voiceover

全部标签

ios - 在 MKMapView 上禁用辅助功能 (VoiceOver)

我想做的是在MKMapView上禁用辅助功能。实际上VoiceOver会读取map上的所有元素:道路、POIecc。ECC.所以我试了一下[mapsetIsAccessibilityElement:NO]但是不工作...如何实现?我错过了什么? 最佳答案 由于`accessibilityElementsHidden',您的“MKMapView”可能被视为一个容器,其元素不应被VoiceOver看到属性(property)。@IBOutletweakvarmap:MKMapView!overridefuncviewDidAppear(

ios - 如何使用 VoiceOver 逐段阅读 UITextView?

我正在为盲人编写一个应用程序,并希望在其主页上放置一些说明。该说明是一个多段静态文本片段。我把它放在一个UITextView中。我希望盲人用户能够使用VoiceOver逐段阅读说明。然而,当用户将VoiceOver焦点移到UITextView上时,VoiceOver总是将指令作为一个整体来阅读。我的设备是装有iOS7的iPad2和iPhone5s。那么,有没有什么方法可以设置我的UITextView,以便VoiceOver用户可以逐段阅读文本?如果UITextView无法做到这一点,还有哪些其他选择?我真的必须使用UITableView吗?谢谢!乔 最佳答案

iOS - 自定义 UIPickerView 上的意外 VoiceOver 行为

我的应用程序中有一个自定义的UIPickerView。基本上我使用pickerView:viewForRow:forComponent:reusingView返回一个简单的UILabel。当我开始致力于使该应用程序更易于访问时,我注意到VoiceOver读取标签并添加,比如说,“3of300”(即“总行数”的行号)。这不是期望的行为。在尝试解决此问题时,我发现如果我使用pickerView:titleForRow:forComponent而不是pickerView:viewForRow:forComponent:reusingView,没有任何其他更改,那么只需阅读所选行的“标题”,我

iOS VoiceOver 崩溃(消息发送到解除分配的实例)

在启用VoiceOver的情况下运行我的应用程序时,我遇到了奇怪的崩溃。该应用程序有一个侧边栏界面(如Facebook)。当点击侧边栏UITableView中的一个UITableViewCell时,我换掉了ViewController(根据点击的单元格创建一个新的并释放旧的).虽然启用了VoiceOver,但我有时在点击单元格时会崩溃。这种崩溃不会每次都发生(大约每两到三次尝试一次)并且这不是导致崩溃的唯一原因(但在我的测试中它是触发它的主要因素)。请记住,此崩溃仅在启用VoiceOver时发生。当崩溃发生时,我通常会在控制台中看到这一行。***-[UITableTextAccessi

ios - 使用VoiceOver滑动时,如何禁用UITableView的自动滚动?

我有一个TableView,每个单元格都包含一个CollectionView(禁用滚动)。当用画外音向左或向右滑动时,焦点会以意想不到的方式移动。我想阻止voiceover滚动tableview,以便实现自定义滚动行为。 最佳答案 如果希望画外音跳过表视图,请使画外音无法访问表视图。你可以通过制作tableView.isAccessibilityElement=NO;或者可以使用accessibilityElements自定义视图中的辅助功能元素。self.view.accessibilityElements=@[myview,my

ios - 在 iOS 上禁用来自 VoiceOver 的 “…misspelled” 消息

如何防止VoiceOver在文本字段中说出“...拼写错误”?将autocorrectionType设置为UITextAutocorrectionTypeNo似乎没有什么不同。如果iOS用户键入一个拼写错误的词后跟一个空格或标点符号,画外音会读出该词后跟“拼错”。我希望能够在特定文本字段上禁用此行为。 最佳答案 我希望您设置spellCheckingType=UITextSpellCheckingTypeNo而不是autocorrectionType以获得此行为。这不就解决了吗? 关于i

ios - 在 UIButton/UITableViewCell/UICollectionViewCell 选择上禁用 VoiceOver

打开VoiceOver,当焦点出现在UIButton上时/UITableViewCell/UICollectionViewCell,VoiceOver读取它的辅助功能标签一次。然后只要用户双击选择UIButton/UITableViewCell/UICollectionViewCell,除了对UIButton执行操作(导航等)外,VoiceOver再次读取相同的辅助功能标签/UITableViewCell/UICollectionViewCell选择。我搜索了很多但无法找到停止/禁用VoiceOver阅读UIButton上的辅助功能标签的方法|/UITableViewCell/UICo

ios - 使自定义 VoiceOver 转子成为 MKMapView 的默认转子

我创建了一个自定义辅助功能转子,以允许按照示例djibouti33在自定义注释View中导航此处提供:CreateacustomVoiceOverRotortonavigateMKAnnotationViews.它在选择自定义转子后工作,但MKMapView的转子始终默认为其他选择。通过自定义注释进行导航的能力在应用程序的上下文中最有意义(即优先考虑通过特定于应用程序的注释进行导航)。有没有办法默认选择自定义转子?与此相关,我认为让VoiceOver声明选择自定义转子的选项也会更直观,但是当触摸MKMapView时,VoiceOver总是声明“使用转子选择兴趣点”。像这样更改mapVi

ios - VoiceOver 辅助功能 accessibilityHint 未公布

我观察到VoiceOver有时不会宣布accessibilityHint。button.accessibilityHint="播放歌曲。"我在某个地方读到过accessibilityHint有时会被iOS忽略,但我无法在苹果文档中找到引用here.这是iOS的默认行为还是我做错了,请帮我找出问题。 最佳答案 用户可以忽略辅助功能提示。它是VoiceOver用户可用的配置选项。这就是为什么不要在提示中包含“关键”信息很重要。“播放歌曲”是一个很好的提示示例。我立即知道该按钮的作用,但可以从其他上下文信息中收集到此信息。就像标签是一首歌

ios - TableViewCell 中的 UIButton VoiceOver 辅助功能

已解决:我点击了更新中的链接,现在UITableViewCell的按钮可以用于VoiceOver。情况:我正在为一个应用实现VoiceOver辅助功能。我有一个自定义的UITableViewCell(下面的代码),它可以通过用户单击单元格在展开的和正常的视觉效果(选中与未选中)之间切换。与扩展相关的一切都按照我的设计进行。在自定义UITableViewCell中,我有一个UILabel和2个UIButton。UILabel被VoiceOver辅助功能识别,但UIButtons被忽略。问题:我需要VoiceOver辅助功能来识别UIButton并阅读它们的辅助功能标签和/或提示。代码:-