草庐IT

uiaccessibility

全部标签

ios - 使用嵌入式 View Controller 设置 view.accessibilityElements

我正在尝试将iOS辅助功能支持/旁白添加到我的应用程序中。我的主屏幕有三个主要控件,但第三个控件托管在嵌入式ViewController中。我正在prepareForSegue中设置可访问性元素,并已确认嵌入式ViewController控件已全部加载。问题是我仍然只能选择封闭ViewController中的前两个控件。self.view.accessibilityElements=@[self.cmdMenu,//worksself.collectionView,//worksself.childViewController.peerMenu//doesn'twork];所有三个Vi

ios - Voiceover 如何决定 UITableView 关注哪个单元格?

我有一个tableview,它被设置为在靠近底部滚动时加载更多项目,我正试图让它可以访问。但是,当滑动以聚焦tableView时,画外音光标始终聚焦最后一个单元格,即使它离当前View真的很远,这会导致加载更多单元格。为避免这种情况,是否有任何方法可以强制画外音仅关注可见细胞?iOS上的默认消息应用程序似乎可以执行此操作。 最佳答案 当View更新为新单元格时,您可以从UIAccessibility发布layoutChanged通知,指示VoiceOver应该关注哪个元素。UIAccessibility.post(notificat

ios - 防止画外音(辅助功能)宣布 UITableViewCell 被选中

选择UITableViewCell时,画外音会宣布“已选择”,我不希望画外音说“已选择”。我怎样才能做到这一点?我尝试过但没有成功的事情:更改了单元格accessibilityHint和accessibilityLabel更改了单元格selectionStyle=UITableViewCellSelectionStyleNone更改了单元格accessibilityTraits=UIAccessibilityTraitButton问题:我不希望在选择单元格时画外音说“已选择”。我怎样才能做到这一点? 最佳答案 我将此作为代码级支持问

swift - accessibilityPerformEscape 不会关闭 UIAlertController

我正在尝试显示UIAlertContoller并在VoiceOver用户执行滑动手势时关闭它:overridefuncaccessibilityPerformMagicTap()->Bool{showPopup()returntrue}overridefuncaccessibilityPerformEscape()->Bool{print("close")returntrue}funcshowPopup(){baseAlert=UIAlertController(title:"Popup",message:"Chooseanoption",preferredStyle:.Alert)l

iOS 画外音 - 检测转子是否启用了垂直导航?

在iOS中,有没有办法检测用户是否在其UIAccessibility画外音转子上启用了“垂直导航”?谢谢。 最佳答案 可以通过编程方式查询许多辅助功能的启用状态(seethe"Capabilities"sectionofthedocumentation),但开发人员通常无法使用用户首选项。 关于iOS画外音-检测转子是否启用了垂直导航?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

ios - 如何检查是否启用了按钮形状?

这个问题在这里已经有了答案:HowtocheckiftheButtonShapessettingisenabled?(7个答案)关闭3年前。如何使用UIAccessibility检查是否启用了iOS设备辅助功能设置中的“按钮形状”选项?我想在定制按钮上支持这种“按钮样式”。

Swift 奇怪的 UIAccessibility 崩溃

这个问题在这里已经有了答案:WeirdUIAccessibilityCrashOnIpadMini2(1个回答)关闭5年前。我从别人那里接了一个代码,源代码是用Swift写的。我已经进行了更改,但是当我为崩溃报告添加Crashlytics时,我一直看到UIAccessibility崩溃。主要是2次崩溃不断重复,UIAccessibility_copyAttributeValueCallback和UIAccessibility_copyMultipleAttributeValuesCallback我已经使用关键字Swift和UIAccessbility搜索了堆栈溢出流的每个最后线程,但仍

ios - 如何为 tableview 上的 webview 内容启用 VoiceOver

通常情况下,VoiceOver可以正确读取使用WKWebView加载的网页内容,并且可以读取按钮和链接。但是,‖当我在UITableViewCell上添加WKWebView并在UITableVIew中显示时,VoiceOver无法识别它。根据apple的tableview文档,为了让UITableViewCell上的各个内容分别被VoiceOver识别,需要将cell的isAccessibilityElement设置为false,将view的isAccessibilityElement设置为true。但是如果WKWebView的isAccessibilityElement设置为true

swift - 有没有办法在导航栏后退按钮上自定义辅助功能标签?

我正在尝试找到一种方法来自定义导航栏上后退按钮的可访问性标签以实现画外音功能。我知道accessibilityLabel功能用于自定义元素,但我似乎无法为导航栏的后退按钮执行此操作。关于我应该如何处理这个问题有什么建议吗?我正在使用Swift在iOS8上进行开发。 最佳答案 不可以,您不能使用accessibilityLabel以外的任何其他方法来为元素设置accessibilityLabel。您的另一个选择是设置accessibilityHint。但是您应该始终设置accessibilityLabel。您可以将后退按钮的辅助功能设

ios - 如何使 UISearchBar 的书签图标可访问?

我正在尝试改进应用程序中的VoiceOver支持。我有一个UISearchBar。我已将showBookMarks属性设置为YES。我设置了一个自定义图像:[searchbarsetImage:iconforSearchBarIcon:UISearchBarIconBookmarkstate:UIControlStateNormal];我遇到的问题是,打开旁白后,无法激活书签图标。如果我输入文本,则会出现“清除”图标,并且可以按预期选择和激活它。但是一旦清除文字,出现我的书签图标,就无法选中了。无论我点击哪里,画外音矩形总是包围整个搜索栏,包括图标。我已经尝试在UIImage上为图标设