草庐IT

iphone - 直接与画外音互动?

我的应用满足一次点击,有3种类型:1次指击、2次指击和3次指击以及一些滑动手势。但是当VoiceOver打开时,他们无法正确检测到点击。我试过了if(UIAccessibilityIsVoiceOverRunning()){UIView*interactionView=[[UIViewalloc]init];[self.viewaddSubview:interactionView];[self.viewbringSubviewToFront:interactionView];[interactionViewsetAccessibilityTraits:UIAccessibilityTr

iOS 画外音 "Heading not found"

我有一个UITableView,其中每个UITableViewCell都有2个UILabel:1个标题和1个内容。header的AccessibilityTrait设置为“header”。使用AccessibilityInspector检查模拟器屏幕时,我能够看到正确设置的特征。但在实际设备上,当我将转子切换到“标题”时,它只找到导航栏标题,但没有找到UITableViewCells中的标题。 最佳答案 要在表格View单元格中获取具有标题特征的可访问性元素,您应该选择转子检查的容器(此处为表格View)。当您到达您的页面时,转子会

ios - UIAccessibilityVoiceOverStatusChanged 的​​替代品是什么

为什么UIAccessibilityVoiceOverStatusChanged被弃用,它的替代品是什么?似乎是一个普通的通知功能,我真的需要帮助我的画外音用户。是不是因为他们假设画外音用户一开始就已经设置了画外音状态?因此使用UIAccessibilityIsVoiceOverRunning()我可以在UIAccessibilityElementFocused上设置一个观察者,但之后我必须做一些逻辑缓存。 最佳答案 它已重命名为NSNotificationCenter.Name.UIAccessibilityVoiceOverSt

iOS 辅助功能隐藏 "textField, double tap to edit"公告

我有一个带有pickerView作为inputView的textField。现在,当我打开画外音并选择textField时,画外音将显示为:“数量:3(textField的内容)”,然后是“textField”,然后是“双击以编辑”。有没有办法让画外音只读内容而跳过下面的“textField.Doubletaptoedit”?我已尝试为textField提供另一个UIAccessibilityTraits/Hints,但它们不起作用。谢谢! 最佳答案 假设您的文本字段是UITextField的子类,您正在寻找静态文本特征。UITex

objective-c - 自定义 UIView 在画外音时不显示辅助功能

我正试图通过使用openGLView获得发言权,特别是来自cocos2d框架。根据Apple辅助功能指南,我遵循了以下部分:MaketheContentsofCustomContainerViewsAccessible我已经对View(cocos2d用户使用CCGLView)进行了子类化,这是一个UIView,以实现非正式的UIAccessibilityContainer协议(protocol)。我的子类UIView中的UIAccessibilityContainer实现:-(NSArray*)accessibilityElements{return[self.delegateacce

ios - NSAttributedString 上的辅助功能(画外音)

我在使用NSAttributedString构建的UITextView中有一段文本。我需要VoiceOver在触摸文本的某些部分时说一些额外的话。是否可以向NSAttributedString添加辅助功能属性? 最佳答案 我认为对此的一种解决方案是UITextView的自定义子类。然后,您可以在accessibilityCustomActions的覆盖中返回一个UIAccessibilityCustomAction数组。这些对象不仅描述TextView采取的操作,而且还允许VoiceOver执行它们。

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

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

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

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

ios - 如何以编程方式更改 UIButton 的画外音值?

我在InterfaceBuilder中创建了一个UISwitch来打开和关闭音频。开关工作正常,但我想将Voiceover读出的值从当前的“0”和“1”更改为“关闭”和“打开”。我的代码如下:importUIKitclassAudioStreamTableViewCell:UITableViewCell{weakvarcontroller:EventDetailsViewController!weakvaraudioInterface:EventAudioInterface?{didSet{ifself.audioInterface!==oldValue{self.updateUI()

C++opencv找圆心?看着一篇,一定有你要(边缘轮廓检测,拟合,凸包)找出相应的轮廓或者全部轮廓画外界圆轮廓并且标出轮廓中心

一,利用面积对轮廓进行筛选注意这种面积筛选有一个弊端就是比如有两个轮廓,A轮廓为500B轮廓为300当面积设置为area反之大于300的轮廓如果有两个圆轮廓一大一小,可能就只能保留一个了如果知道这两个形状的轮廓面积,或许可以利用逻辑与 进行筛选。效果图//圆心#include#includeusingnamespacestd;usingnamespacecv;intmain(){//载入图像Matsrc=imread("D:\\Besktop\\faimage\\Image\\21_25_27.bmp");Matsrc_clone=src.clone();if(src.empty()){cou