iOS:如何在运行时更改辅助功能顺序

时间:2019-08-08 09:42:53

标签: ios swift uiaccessibility

寻找一种在运行时为我的iOS表单之一设置可访问性焦点顺序的方法。

我的iOS应用程序中有一个表单,该表单包含多个字段以及一些必填字段。表格是通过以下单元格组织的: 单元格1-将具有3个textfields和2个必填字段 单元2-将有4个textfields和2个必填字段 单元3-将具有3个textfields和2个必填字段 单元格4-将有2个textfields,并且都需要。

当用户提交表单时,然后要求每个单元格验证其字段,而未给出必填字段的地方将突出显示这些字段。但是可访问性显示的是对最后一个单元格中最后一个文本字段的关注,而我试图按从上到下的顺序为第一个必填字段设置焦点。

我已经经历过iOS change accessibility focus.并尝试设置可访问性选项,但是由于我的案例表格是由不同的单元格组织的,因此无法正常工作。

self.accessibilityElements = @[myFirstView, mySecondButton, myThirdLabel]

如果我收集所有缺少的字段并为我的表视图设置了accessibilityelements,那行得通吗?请帮忙,设置单个元素有点复杂,因此希望有更好的方法来实现。

0 个答案:

没有答案