选择UITableViewCell时,画外音会宣布“已选择”,我不希望画外音说“已选择”。我怎样才能做到这一点?我尝试过但没有成功的事情:更改了单元格accessibilityHint和accessibilityLabel更改了单元格selectionStyle=UITableViewCellSelectionStyleNone更改了单元格accessibilityTraits=UIAccessibilityTraitButton问题:我不希望在选择单元格时画外音说“已选择”。我怎样才能做到这一点? 最佳答案 我将此作为代码级支持问
Whenusingvoiceoveronthespringboard,whentheUIPageControlatthebottomofthescreenisselected,VoiceOverannouncessomethinglike"Page1of5.Adjustable."并且用户可以上下滑动来切换页面。在我的应用程序中,我没有获得“可调整”部分,并且无法通过滑动来更改页面。有什么办法可以解决这个问题吗?这显然会破坏应用程序的可用性。 最佳答案 我已将UIPageControl子类化并覆盖-accessibilityTrai
我想使用辅助功能检查器来验证我在模拟器(iOS9.2)中运行的应用程序中的所有辅助功能标识符。AccessibilityInspector能够返回多个可访问性字段,但不能返回标识符。知道为什么以及如何看到它们吗? 最佳答案 实际上是有办法的,ChrisPrince错过了解释如何到达它的机会。你首先提出检查员。上面的栏基本上使检查员专注于您需要检查的任何过程。在我们的例子中,它应该是模拟器。编辑:正如达拉斯指出的那样,您必须单击左半部分以显示可能的目标。单击Simulator以让Inspector将其作为目标。需要注意的是,模拟器似乎
如果这是一个重复的问题,我深表歉意。我找不到一个,我很茫然。我的测试无法通过,因为该应用程序未启动。我运行了测试并观看了模拟器,使用普通应用程序(用于单元测试),它会在测试运行后打开和关闭,但我的“MyAppUITests”应用程序看起来准备好打开并在启动时崩溃这就是为什么我得到Applicationisnotrunning,unabletogetAccessibilitydata.您是否调用了-launch消息。UI测试运行时的控制台:TestCase'-[FizzBuzzUITests.ViewControllerUITeststestTapNumberButtonIncremen
是否可以使iOS和Android应用程序符合Section508oftheU.S.RehabilitationAct?我即将召开的session将提出这个问题。 最佳答案 有关如何使应用程序完全可访问的Apple文档,请参阅此处:AccessibilityProgrammingGuideforiOS特别是:IfyouuseonlystandardUIKitcontrols,youprobablydon’thavetodomuchadditionalworktomakesureyourapplicationisaccessible.I
我有一个自定义键盘应用程序,目前正在处理语音支持更新,但删除(退格)按钮有问题。我的键盘现在的工作方式与苹果默认键盘完全一样,在“触摸打字”模式下带有旁白。当用户点击w、a、s,然后点击空格时,VoiceOver会在点击空格按钮后说“was”。Myb唯一的问题是删除键,当用户点击它时,VoiceOver会说“Bottomofdocumnet”而不是删除的字符。我尝试了很多不同的方法来让VoiceOver说出被删除的词,但没有成功。我的删除键'accessibilityTraits设置为button.accessibilityTraits=UIAccessibilityTraitKeyb
我们有一个带有可点击的UITableViewCell的UITableView,当点击它时,您会转到另一个View。UITableViewCell的默认辅助功能文本会读出单元格的标签。没有迹象表明该单元格是可点击的。我们认为在可访问性文本中包含这样的指示符会更有帮助。类似于“标记为$label的行”。我们怎样才能做到这一点?另外,在这方面,iOS领域公认的做法是什么? 最佳答案 通过执行以下操作解决了我眼前的问题:uiTableViewCell.accessibilityTraits=UIAccessibilityTraitButto
我有一个UITextView,里面有两个不同的超链接。为了在VoiceOver打开时有机会在两个链接之间进行选择,我做了:classMyTextView{overridefuncawakeFromNib(){super.awakeFromNib()letstr="xxxxxxOption1yyyyOption2"letattrStr=NSMutableAttributedString(str)letrangeOption1=(strasNSString).range(of:"Option1")letrangeOption2=(strasNSString).range(of:"Optio
我正在尝试在viewController中的UICollectionView中实现可访问性以及其他2个UI元素。collectionView中有3个单元格(水平滚动),第二个单元格当前可见。现在,我单击第一个UI元素,如果我通过辅助功能导航到collectionView,它会将我带回到第一个单元格而不是第二个单元格(这是默认行为)。当我通过可访问性从第一个UI元素导航到collcetionView然后到达最后一个可见单元格(在本例中为第二个单元格)时,我如何实现它? 最佳答案 真实场景:在现实世界中,使用辅助功能的用户不会点击Vie
我的问题在标题中已经说得很清楚了。我正在尝试将动态类型(如定义的here)添加到UISearchBar但没有成功。我知道这是可能的,因为系统应用程序似乎能够很好地处理它,如下所示:但是,我的应用似乎并没有像此处所示那样很好地处理该问题:知道UITextField包含在UISearchBar中,我自然尝试了这个解决方案但没有成功:UITextField.appearance(whenContainedInInstancesOf:[UISearchBar.self]).adjustsFontForContentSizeCategory=true我也尝试过在线搜索/检查文档,但我似乎无法在任