十二、菜单项快捷键 我们可以通过 accesskey 这个属性给菜单项设置对应的快捷键。配置后只要按下这个键就相当于点击相应的菜单项。 1,效果图 菜单打开后,我们按下键盘上的“e”键,相当于点击了“编辑”项。按下“c”键,相当于点击了“剪切”项。 快捷键按下后与直接点击菜单项一样......
一、Key Paths 新语法 key-path 通常是用在键值编码(KVC)与键值观察(KVO)上的,KVC、KVO 相关内容可以参考我之前写的这篇文章:Swift - 反射(Reflection)的介绍与使用样例(附KVC介绍) 1,Swift3 之前使用的是 String 类型的 key-Path......
九、禁用/启用菜单 菜单触发对象的 contextMenu() 方法可以传递个布尔值,用来表示是否启用菜单。 true:菜单可用 false:菜单禁用 1,效果图 默认情况下右键点击“按钮1”会出现菜单。 如果勾选“禁用”复选框,再次右键点击“按钮1”则不会出现菜单......
本文主要来讲讲 Swift 中提供的 zip 这个函数。这个 zip 函数可不是用来压缩文件的,其作用是将两个序列的元素,一一对应合并生成一个新序列。 该函数一般不会单独使用,而是会和其它的方法配合使用。下面我通过几个样例来演示它的用法 1,将两个数组合并成一个新的元组数组......
七、修改菜单打开的触发方式 默认情况下点击右键即可显示菜单,我们可以通过 trigger 配置将其修改成其它的触发方式。 1,左键触发 只要将 trigger 配置成 left,那么只有点击左键才会显示菜单(右键不出现)。 2,悬停触发 如果将 trigger 设置成 hover,那么当鼠标移动到触发对象上时就会显示菜单......
五、让菜单能够自动关闭 默认情况下当菜单打开后,只有发生鼠标点击事件后菜单才会关闭(可以是点菜单项,或者点击页面上任意位置)。如果将 autoHide 属性设置为 ture......
Swift 提供了如下几个高阶函数:map、flatMap、filter、reduce。使用高阶函数进行函数式编程不仅可以简化我们的代码,而且当数据比较大的时候,高阶函数会比传统实现更快,因为它可以并行执行(如运行在多核上)。 一、map 函数 1,方法介绍 map 方法获取一个闭包表达式作为其唯一参数......
一、基本介绍 1,插件说明 (1)contextMenu 是一个专门用于 Web 应用的右键菜单插件。 (2)与一般的菜单插件不同,contextMenu 不需要将其自身绑定到触发对象上。这就使得我们可以随时注入和删除触发器,而不必重新初始化或更新 contextMenu。 (3)contextMenu 可以根据需要创建菜单......
我们知道 UITableView 的单元格自带滑动删除功能,设置后只要在单元格 cell 上向左滑动,右侧就会自动出现删除按钮,如下图: 但这样一次只能删除一条记录,不能批量删除。我们可以通过自定义表格的分组头(section header),在其上面增加滑动删除功能......
线性几何体材质(LineBasicMaterial、LineDashedMaterial)比较特殊,只能用于一个特别的集合体:THREE.Line(线段)。顾名思义,这个几何体只是一条线,线段由顶点组成,不包含任何面。 一、THREE.LineBasicMaterial(实线) 这是用于线段的基础材质......