Xamarin iOS - 我们如何以编程方式将可访问性焦点设置为按钮
Posted
技术标签:
【中文标题】Xamarin iOS - 我们如何以编程方式将可访问性焦点设置为按钮【英文标题】:Xamarin iOS - how can we set accessibility focus to a button programatically 【发布时间】:2017-05-11 20:51:33 【问题描述】:在我的 xamarin ios 应用程序中,用户需要选择“从日期”和“到日期”来加载一些数据。为此,提供了两个按钮,以便显示单击每个按钮的日期选择器。
问题是从日期选择器中选择“开始日期”后,可访问性焦点将转到屏幕顶部,而预期的行为是聚焦“迄今为止”按钮。
因此试图找到一种以编程方式将焦点设置到按钮的方法,但在 xamarin ios 中似乎没有办法。
我已经浏览了this 和this,它们在本机 ios 代码中可用,但在 Xamarin ios 中不可用。仅在 xamarin ios 上找到 this。
有人可以在这方面帮助我吗!
【问题讨论】:
您确定设置可访问性焦点是您想要的吗?听起来您只想在选择第一个按钮后将视图滚动到下一个按钮... @der_michael 是的,我只想设置可访问性焦点。我从 therealjohn 那里得到了答案 【参考方案1】:您链接的代码在 Xamarin.iOS 中绝对可用。这是翻译:
对象-c:
UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, self.myFirstElement);
C#:
UIAccessibility.PostNotification(UIAccessibilityPostNotification.ScreenChanged, myFirstElement);
【讨论】:
谢谢约翰!你拯救了我的一天! 嗨@therealjohn,你知道我们如何在xamarin android中实现同样的目标吗?如果您知道这一点,请帮帮我。以上是关于Xamarin iOS - 我们如何以编程方式将可访问性焦点设置为按钮的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin表单(ios):以编程方式连接到wifi时的Runtimeexception
使用 xamarin.ios c# 以编程方式添加嵌套的堆栈视图
我可以以编程方式更改 Xamarin.Forms 中的 styles.xml 吗?
如何访问 Xamarin.Forms 中以编程方式创建的 UI 元素:timepicker