我有一个在loadView中构建的UITableView。我在loadView中做的一件事是创建一个UIView作为表头并将UIImageView填充到其中。ImageView包含一个图像,它是一个风格化的标题,所以我想为VoiceOver用户添加一个辅助功能标签。但是,我无法让VoiceOver“聚焦”图像以阅读标签,并且辅助功能检查器不响应在模拟器中单击图像。我的(缩写)代码如下:...in-loadView...//MakeheaderviewUIView*headerView=[[UIViewalloc]initWithFrame:CGRectMake(...)];UIImag
我正在开发单页应用程序(SPA),我们正在使用HTML5模拟多页应用程序history.pushState.它在视觉上看起来不错,但在iOS画外音中表现不正确。(我假设它在任何屏幕阅读器中都不起作用,但画外音是我首先尝试的。)这是我试图实现的行为示例。下面是两个普通的网页:1.htmlThisispage1.Clickhereforpage2.2.htmlThisispage2.Clickhereforpage1.漂亮又简单。画外音是这样读的:Webpageloaded.Thisispage1.[swiperight]Clickhereforpage2.Link.[doubletap]
我正在开发单页应用程序(SPA),我们正在使用HTML5模拟多页应用程序history.pushState.它在视觉上看起来不错,但在iOS画外音中表现不正确。(我假设它在任何屏幕阅读器中都不起作用,但画外音是我首先尝试的。)这是我试图实现的行为示例。下面是两个普通的网页:1.htmlThisispage1.Clickhereforpage2.2.htmlThisispage2.Clickhereforpage1.漂亮又简单。画外音是这样读的:Webpageloaded.Thisispage1.[swiperight]Clickhereforpage2.Link.[doubletap]
所以我有一个UICollectionView,其中包含一组使用自定义UILayout显示的UICollectionViewCell。我已经将UILayout配置为布置所有UICollectionViewCells,几乎与它们在ios上的照片应用程序中的布置方式完全相同。问题是,似乎当画外音打开时,用户正在使用滑动遍历UICollectionViewCells,当用户到达页面上的最后一个可见单元格并尝试向前滑动到下一个单元格时,它只是停止了。我知道在UITableView中,单元格会一直向前移动,表格View会自动向下滚动。有谁知道如何获得这种行为? 最佳答案
所以我有一个UICollectionView,其中包含一组使用自定义UILayout显示的UICollectionViewCell。我已经将UILayout配置为布置所有UICollectionViewCells,几乎与它们在ios上的照片应用程序中的布置方式完全相同。问题是,似乎当画外音打开时,用户正在使用滑动遍历UICollectionViewCells,当用户到达页面上的最后一个可见单元格并尝试向前滑动到下一个单元格时,它只是停止了。我知道在UITableView中,单元格会一直向前移动,表格View会自动向下滚动。有谁知道如何获得这种行为? 最佳答案
我在我的应用程序中使用UIPageViewController,但是我注意到当启用旁白时,“三指滑动”快捷方式不起作用(就像在主屏幕上一样)。有谁知道是否有启用此功能的标准方法(与大多数其他VO功能一样)?还是我需要自己手动检测滑动手势。 最佳答案 好的,经过大量搜索后我发现我需要重写下面的方法来检测VO滑动。从那里我可以手动呈现下一个和上一个ViewController。-(BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction{if(direction
我在我的应用程序中使用UIPageViewController,但是我注意到当启用旁白时,“三指滑动”快捷方式不起作用(就像在主屏幕上一样)。有谁知道是否有启用此功能的标准方法(与大多数其他VO功能一样)?还是我需要自己手动检测滑动手势。 最佳答案 好的,经过大量搜索后我发现我需要重写下面的方法来检测VO滑动。从那里我可以手动呈现下一个和上一个ViewController。-(BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction{if(direction
我正在尝试让我的iPhone应用程序易于访问。其中一部分涉及为NSDate的时间和日期部分生成可访问的VoiceOver标签。如何以可访问的方式格式化NSDate,以便在VoiceOver支持的所有语言中正常工作? 最佳答案 NSDateFormatter有一个名为localizedStringFromDate:dateStyle:timeStyle:的方法,它会自动处理本地化。为每个日期和时间部分传递一个日期和NSDateFormatterStyles。请注意,如果您想要用画外音读起来很舒服的内容,您可能需要不同的日期和时间样式。
我正在尝试让我的iPhone应用程序易于访问。其中一部分涉及为NSDate的时间和日期部分生成可访问的VoiceOver标签。如何以可访问的方式格式化NSDate,以便在VoiceOver支持的所有语言中正常工作? 最佳答案 NSDateFormatter有一个名为localizedStringFromDate:dateStyle:timeStyle:的方法,它会自动处理本地化。为每个日期和时间部分传递一个日期和NSDateFormatterStyles。请注意,如果您想要用画外音读起来很舒服的内容,您可能需要不同的日期和时间样式。
我正在使我的iOS应用程序易于访问,我快完成了。我的应用程序包含多个自定义屏幕转换,当VoiceOver打开时,它似乎会选择最左上角的元素在转换后进行描述,或者偶尔选择一个随机元素。UIAccessibilityTraitSummaryElement看起来很有前途,但据我所知,它仅在应用程序启动时有效,而不是在任意转换之后。似乎没有可访问性特征或属性来指定元素获得VoiceOver焦点的首选顺序。有没有办法强制VoiceOver聚焦? 最佳答案 编辑iOS6现已可用,正如kevboh所述,您现在可以在发布UIAccessibilit