Xamarin iOS - 我们如何以编程方式将可访问性焦点设置为按钮

时间:2016-12-27 14:53:24

标签: ios button xamarin focus accessibility

在我的xamarin ios应用程序中,用户需要选择"从日期"和"到目前为止"加载一些数据。为此,提供了两个按钮,以便单击每个按钮日期选择器。

问题是在选择"从日期"从日期选择器开始,可访问性焦点将转到屏幕的顶部,其中预期的行为是关注"到日期"按钮。

所以试图找到一种方法来以编程方式将焦点设置到按钮,但似乎在xamarin ios中没有办法。

我已经浏览了thisthis,它们在本机ios代码中可用,但在Xamarin ios中没有。在xamarin ios上仅找到this

有人可以在这方面帮助我!

1 个答案:

答案 0 :(得分:2)

您链接的代码在Xamarin.iOS中绝对可用。这是一个翻译:

的OBJ-C:

sub macro()
.......
.......
........
        LastRow = Cells(Rows.Count, 1).End(xlUp).Row
        Worksheets("Top10").Range("B1").AutoFilter field:=2, Criteria1:="fiter1", VisibleDropDown:=True
        Range("A2:J" & LastRow).Sort Key1:=Range("J2"), Order1:=xlAscending
        Range("A12:J" & LastRow).SpecialCells(xlCellTypeVisible).EntireRow.Delete
        Worksheets("Top10_WO").Range("B1").AutoFilter field:=2, Criteria1:="fiter2", VisibleDropDown:=True
        Range("A2:J" & LastRow).Sort Key1:=Range("J2"), Order1:=xlAscending
        Range("A22:J" & LastRow).SpecialCells(xlCellTypeVisible).EntireRow.Delete
        Worksheets("Top10_WO").Range("B1").AutoFilter field:=2, Criteria1:="fiter3", VisibleDropDown:=True
        Range("A2:J" & LastRow).Sort Key1:=Range("J2"), Order1:=xlAscending
        Range("A32:J" & LastRow).SpecialCells(xlCellTypeVisible).EntireRow.Delete
.....
....
....(upto filter28)

C#:

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification,  self.myFirstElement);