当您执行自定义绘图时,UITableViewCells的滚动速度急剧增加,但辅助功能会中断。应该如何为这样的单元添加可访问性支持?自定义绘制UITableViewCell中的辅助功能
2
A
回答
2
老问题,但iOS已经内置支持这种可访问性。看看这个非正式的协议,它可以让你在你的视图中定义rects并适当地标记它们。因此,如果您在0,0处绘制大小为44x44的大X,则可以将该矩形的accessibilityLabel设置为“删除”。
-1
我有点在黑暗中以及你想问什么。对我来说,这听起来像是你无法访问自定义单元格上的方法/对象。当您有一个名为CustomCell
的类时,请使用类似
CustomCell *cell = (CustomCell *)[localTableView dequeueReusableCellWithIdentifier:MyIdentifier];
创建自定义单元格。
假设您的自定义单元格包含一些标签。然后,您可以轻松地访问他们使用类似
[cell.aLabel setText:@"Accessed by load"];
当您尝试访问方法,例如:在一个单元格中的按钮被按下时IBAction为,你应该声明在CustomCell
类的方法(而不是在你的表视图的类)。之后,将您的按钮连接器连接到CustomCell的连接器。
注意:此连接器不一定位于文件所有者。我使用的是XCode 4,我看到3个对象:File's Owner
,First Responder
和Custom Cell
。我的IBAction位于Custom Cell
,尽管我习惯于将它链接到File's Owner
。
我希望这有任何帮助。
2
如果您使用自定义视图来显示信息(在本例中绘制表格单元格),则需要自己设置相关的accessibilityLabel。具体取决于您已经接受绘制的视图,您需要的标签可能是表格单元格(对于UITableViewCell子类)或您的自定义内容视图。
如果您要在自定义单元格中绘制复杂的信息,请考虑在标签中包含所有可合理发声的内容,并使用逗号分隔,如无障碍指南中所述。包含的内容通常是常识,但与普通的配音用户交谈可能会非常有用,特别是关于他们首先想知道的信息。
相关问题
- 1. 自定义UISlider上的辅助功能
- 2. 自定义绘制UITableViewCell
- 3. UITableViewCell AccessoryType辅助功能提示?
- 4. 在绘制自定义行的UITableViewCell
- 5. NSSegmentedControl分段的自定义辅助功能
- 6. WPF选项卡视图,自定义模板和辅助功能
- 7. TextView的Android辅助功能
- 8. ImageView的Android辅助功能
- 9. “辅助功能”的作用?
- 10. 自我禁用按钮,辅助功能
- 11. 自定义强类型的辅助
- 12. 在JTextField中使用自定义插入符号进行辅助功能
- 13. 如何从自定义视图中检测辅助功能手势?
- 14. 调用.R从功能辅助功能
- 15. 防止语音通过(辅助功能)从宣布UITableViewCell选择
- 16. Javascript和辅助功能
- 17. Z-index vs辅助功能
- 18. JAWS,辅助功能和VB6
- 19. Android辅助功能问题
- 20. 辅助功能不工作
- 21. 辅助功能入门
- 22. iOS辅助功能问题
- 23. iPhone辅助功能配音
- 24. 辅助功能:TYPE_NOTIFICATION_STATE_CHANGED状态
- 25. 优化了辅助功能
- 26. UIPageControl和VoiceOver /辅助功能
- 27. Android辅助功能支持?
- 28. 辅助功能订单
- 29. Flash和辅助功能
- 30. 定制后退按钮的辅助功能
什么是可访问性? – 2011-05-11 07:43:04
我在自定义单元格中查看网页时遇到了可访问性问题。必须禁用Web视图的用户交互。 – 2011-05-11 07:49:33
当我说可达性时,我正在谈论这个问题。 http://developer.apple.com/technologies/ios/accessibility.html – Mugunth 2011-05-19 02:37:29