Xamarin / iOS - 如何从硬件键盘禁用tab键代码

时间:2017-08-09 18:15:39

标签: xamarin xamarin.ios

我有一种情况,蓝牙条码扫描器在Xamarin Forms应用程序中充当硬件键盘。条形码被编码为包含一些需要解析到不同字段的信息。

不幸的是,有些数据是制表符。 iOS在我的应用程序中收到此硬件事件,一旦标签泵出,下一个输入字段就会聚焦,条形码数据继续转储到那里(条形码扫描器通过“顺序”读取数据,就好像模拟你输入它一样在)。

无论如何;我有时间拦截Xamarin / iOS中EntryUITextView)中的“标签”字符。

我在Entry上设置了一个扩展程序,并将自定义渲染器与其关联(MyRenderer : EntryRenderer)。搜索表明使用Control.ShouldChangeTextInRange应该适用于字符重映射,但制表符事件发生在它出现的不同级别。

如何停止iOS中的硬件键盘“Tab”字符,使其专注于下一个字段?

0 个答案:

没有答案