ipad给iphone当键盘用

ipad给iphone当键盘用,第1张

Xamarin可以构建用C#编写的跨平台应用,目前支持的平台包括Windows、Linux、Android和IOS平台。 开发Mac和Ios程序需要对应的设备 。Android、IOS和UWP平台由微软提供支持,GTK#(Linux,Win7)支持由社区提供。详细参阅 XamarinForms 平台支持 。

注意:观看此文需要你对Xamarin开发有一定基础。

Xamarin的目标是实现跨平台应用开发,最主要的是iOS和Android平台开发,所以对触摸或指针事件是比较完善的,但有的时候我们需要在Windows等桌面平台开发,需要能获取键盘按键事件。因此我写这篇文章介绍如何在XamarinForms控件上获取键盘事件。

获取键盘事件需要在有键盘的平台上实现,因此我们要为不同的平台编写专用的控件。理解这篇文章的内容需要提前理解 自定义呈现器 。

我们在net standard项目里新建一个自定义控件MySlider继承Slider:

以及枚举类Key:

然后我们到UWP项目中,创建CustomRenderer:

重写OnElementChanged函数,此函数在把Xamarin控件对应到本机控件时候调用,要注意释放旧的和初始化新的步骤。

Control 是本机控件的引用, Element 是Xamarin控件的引用。

在本机控件的键盘事件上加上我们的事件Control_KeyDown,在这个事件里调用我们自定义Xamarin控件的函数,以实现调用UI事件。

然后我们返回Net standard项目,在Xaml里写:

很简单只是为了学习测试。

cs文件内容是

我们通过函数OnKey,实现按下F键让Slider取最大值,按下E键让Slider取最小值。

测试一下结果,按F键Slider取最大值,按E键取最小值。

以上就是关于ipad给iphone当键盘用全部的内容,包括:ipad给iphone当键盘用、ios textfield输入结束键盘怎么设置、iOS手机号输入框相关问题解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9757803.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存