Windows10系统之家 - 安全纯净无插件系统之家win10专业版下载安装

收藏本站

Windows10系统下载

Windows10系统下载

全自动无人值守

全新的视觉体验

大小:3.98 GB 版本:32位 大小:4.98 GB 版本:64位
您当前的位置:Windows10绯荤粺涔嬪 > win10资讯 > Windows10轻松实现苹果iPhone6s 3D Touch菜单

Windows10轻松实现苹果iPhone6s 3D Touch菜单

时间:2016-01-18 15:37:39 来源:Windows10之家 作者:

        苹果在iPhone6s/iPhone6s Plus的iOS9中加入了全新的3D Touch功能,用户可以通过短时间加大按压力度(Peek手势)来调出更多功能选项,这种形式非常类似于右键菜单。而在最新的Win10预览版10565中,只要稍加改动,就可以为Windows应用右键菜单加入类似于3D Touch菜单效果的内容。而且由于Windows10设备目前还不支持压力感应,因此这项功能是通过Jump List跳转列表的方式实现,因此在Windows10轻松实现苹果iPhone6s 3D Touch菜单。

▲Win10应用新右键菜单

从效果图来看,通过扩展右键菜单的方式可以完全实现类似于3D Touch的所有功能。事实上,在Build 10565中使用Windows beta SDK v10563就可以编辑这项功能。不过需要注意的是,该版本SDK最好不要安装在你用于开发产品的系统上,因为用该版本开发的应用目前无法发布。

▲iPhone6s 3D Touch菜单

在安装完上述内容后,你只需使用新的JumpList API进行编辑即可,你可以使用该API自由定制Windows应用右键菜单项目。因此有了这项权限,你便可以任意实现你想要的“3D Touch”功能。

以下为国外网站Martin Suchan给出的《相机》新右键菜单内容实现代码:

JumpList jumpList = await JumpList.LoadCurrentAsync();

jumpList.Items.Clear(); 

JumpListItem item1 = JumpListItem.CreateWithArguments("selfie", "Take Selfie");

item1.Logo = new Uri("ms-appx:///Assets/selfie.png");

JumpListItem item2 = JumpListItem.CreateWithArguments("video", "Record Video");

item2.Logo = new Uri("ms-appx:///Assets/cam.png");

JumpListItem item3 = JumpListItem.CreateWithArguments("slomo", "Record Slo-mo");

item3.Logo = new Uri("ms-appx:///Assets/slomo.png");

JumpListItem item4 = JumpListItem.CreateWithArguments("photo", "Take Photo");

item4.Logo = new Uri("ms-appx:///Assets/cam.png"); 

jumpList.Items.Add(item1);

jumpList.Items.Add(item2);

jumpList.Items.Add(item3);

jumpList.Items.Add(item4);

await jumpList.SaveAsync();

目前这项功能还没有正式实现,不过既然Win10预览版10565已经可以通过这种方式对应用进行编辑修改,那就意味着离正式到来已经不远。(Source:Martin Suchan)

玩转Win10,尽在Win10特别专题>>

微信搜索“”关注抢6s大礼!下载客户端(戳这里)也可参与评论抽楼层大奖!