网站首页 > 技术文章 正文
引言
对于 iOS快捷指令,我们已经发过了三篇文章了内容,分别带大家从简单通俗易懂、深入专业严谨两个方向。
并外加一期双击手势配合快捷指令的操作,带大家较为全面的认识了快捷指令这一效率工具。
对于一般用户来讲已经足够去了解并使用快捷指令了,而文本身作为基本的入门教学也推荐大家事先学习。
而这次,我们聊一点不一样的。从快捷指令的制作编写出发,让大家学会自己制作一款属于自己的快捷指令。
分析
在开始制作之前,我们不是去学那些操作组件怎么用,而是分析实例,即分析你要制作的快捷指令是怎么一个流程?
举个例子,现在需要一个定时开启勿扰模式的快捷指令。那么处理流程就为:首先获取需要触发快捷指令的时间信息,然后再执行开启勿扰模式的操作。
上面只是一个很简单的例子,但大概就为这个流程:
开始——获取——执行——完成
教程
现在就以几个常用的快捷指令操作步骤,教大家如何自己制作编写快捷指令。
菜单实现
对于快捷指令来说,最为常见的就是菜单的交互。可能有人会问:什么是菜单?如图:
点击快捷指令的添加按钮,搜索 菜单 即可添加菜单组件。
点击按钮即可添加菜单选项,并且可自定义输入菜单选项文字内容。
文本实现
继续上面的操作,简单起见我们先添加两个菜单选项,第一项命名为 你好 。
完成上面的操作后,我们现在开始介绍文本操作,添加操作中,搜索 文本 即可添加文本组件。
将文本框放在第一项菜单选项后,如图为文本输入框,框内可自定义输入内容,如:"点击了 你好 按钮!"
在文本框输入的内容,也就是变量,在之前的文章也笔者也向大家解释过。变量可在后续的操作中继续被使用。
通知实现
我们虽然在上面的操作中添加了文本,但是仅仅作为变量,只是数据而已。并没有被用到。如何使用变量,看下面的示例:
首先搜索添加通知操作,将通知放在文本框的下方。
点击 世界,你好 清空。
并把变量的选择为上面的文本变量。
更换变量后,通知操作就会使用上一步所设置的文本内容。在折叠菜单中,还可以选择自定义标题以及是否通知声音。
完成上面的操作后,就实现了:点击菜单第一项按钮,完成自定义输入文本的通知功能,实际效果。
打开网页
对于快捷指令来说,打开网页也是经常会被用到的操作,该操作步骤类似于文本,需要事先设置所需要打开的网址,然后再执行打开网址的操作。
首先将上方我们添加的菜单选项的名称修改为:网页测试。
然后添加操作,搜索url,选择url。
在网址中输入需要的网址(如:微软bing搜索),最后就需要添加打开 url(网址)的操作。
依旧搜索url,将 打开url 操作放在上一步操作后即可完成。
最终效果
总结
今天笔者带大家从快捷指令的菜单实现、文本实现、通知实现和打开网页 4 个方面。
对快捷指令中会经常会用到的操作进行了分析学习,这些操作会在后续的教程中会起到关键作用,敬请期待!
如果感兴趣,需要获取和分析快捷指令也欢迎私信 快捷指令 获取对应快捷指令和教程。
猜你喜欢
- 2024-12-03 137.Python——PySide6:QInputDialog输入对话框的创建与使用
- 2024-12-03 云中忆低代码之【开关】组件
- 2024-12-03 微信8.0.28正式更新!发现6个实用功能,朋友圈新增访问权限
- 2024-12-03 Word文档如何不显示回车符?让你的文档更美观
- 2024-12-03 「Excel技巧」恼人的数据透视表之怎么去掉(空白)
- 2024-12-03 随手写个接口测试工具,让领导瞧瞧我的能耐
- 2024-12-03 topjui easyui:combobox(下拉列表应用)
- 2024-12-03 学会这两招,PS换行不求人!轻松实现文本排版,小白也能秒变高手
- 2024-12-03 如何在Excel中使用斜线,并在表格的标题中使用单斜线或双斜线
- 2024-12-03 哇塞!这款PPT插件简直太OK了!PPT新手狂喜!网友:就服气它
- 1509℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 532℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 495℃MySQL service启动脚本浅析(r12笔记第59天)
- 474℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 472℃启用MySQL查询缓存(mysql8.0查询缓存)
- 452℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 431℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 428℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)