在 Fabric.js 开发时,可能会遇到要显示的完整视图尺寸超过了 canvas 大小的情况。比如下面样例,我们生成 20 个方块,每个方块的位置都是随机的。由于 canvas 大小固定,可能就会造成有些方块落在显示区域外,看不到。 碰到这种情况,一方面我们要提供个画布拖拽和缩放的功能......
一、基本介绍 1,什么是 CryptoSwift CryptoSwift 是一个使用 Swift 编写的加密工具包,支持多种加密算法,如:MD5、SHA1、AES-128 等等。 GitHub 主页:https://github.com/krzyzanowskim/CryptoSwift 2,安装配置 (1)将下载下来的源码包中 CryptoSwift.xcodeproj 拖拽至我们的工程中......
1,问题描述 我们知道使用 canvas 元素可以创建出一个空白的画布。 效果如下: 但是这样创建的画布尺寸是一开始就设置好的,不能随着浏览器窗口大小的改变而动态改变。而 Canvas 又无法直接将 width 或 height 属性设置为 100% 来自适应屏幕......
iOS 10 中添加了两个与通知相关的 extension:Service Extension 和 Content Extension。前者我在上文中已经介绍过了,本文介绍下后者:可以用来自定义通知的详细页面视图的 Content Extension。 十五、创建 Notification Content Extension 1,操作步骤......
使用 Fabric.js 绘图时,如果对象比较多,画布尺寸超过了 Canvas 的显示区域。那么最好添加个画布移动、缩放的功能,便于用户浏览全图。下面通过样例演示这个功能如何实现。 1,效果图 默认情况下,按住鼠标拖动时是自带的框选操作......
十二、使用 Notification Service Extension 拦截并修改通知 iOS 10 中添加了两个与通知相关的 extension:Service Extension 和 Content Extension。本文先介绍下前者。 1,基本介绍 Service Extension 目前只对远程推送的通知有效。 Service Extension 可以让我们有机会在收到远程推送通知后......
有时我们想在公用电脑上存放一些私人文件,但又担心这些文件被其他人看到。那么可以借助 Windows 系统自带的虚拟磁盘(VHD)与比特锁( BitLocker)技术便可以打造一个属于自己的隐私空间。具体操作步骤如下: 1,创建系统的虚拟磁盘 (1)右键点击“计算机”,选择“管理”......
1,插件介绍 jquery.mousewheel.js 是一个用于添加跨浏览器的鼠标滚轮支持的 jQuery 插件。 2,使用说明 (1)使用该插件,只需将 mousewheel 事件绑定到一个元素上即可。当然也可以使用类似 jQuery 中其他的事件方法写法。下面列出这两种方式......
十一、Actionable 可交互通知 从 iOS 8 起苹果就引入了可以交互的通知,其实现方式是把一组 action 放到一个 category 中,然后将这个 category 进行注册,最后在发送通知时将通知的 category 设置为要使用的 category 即可。到了 iOS10,苹果又对这些 action 做了统一......
方法一:最普遍的做法 使用 ES5 语法来实现虽然会麻烦些,但兼容性最好,不用考虑浏览器 JavaScript 版本。也不用引入其他第三方库。 1,直接使用 filter、concat 来计算......