1,Web存储介绍 HTML5的Web存储功能是让网页在用户计算机上保存一些信息。Web存储又分为两种: (1)本地存储,对应 localStorage 对象。用于长期保存网站的数据,并且站内任何页面都可以访问该数据。 (2)会话存储,对应 sessionStorage 对象。用于临时保存针对一个窗口(或标签页)的数据......
本文介绍如何使用Canvas画布制作一个简单的迷宫游戏:用户按下方向键时,笑脸图标会沿相应的方向移动(移动时有动画效果),遇到墙壁时(碰撞检测)就会停下来。 1,在线样例......
本文介绍如何使用分段选择控件(UISegmentedControl)来切换同一个VC下多个页面视图。 1,实现原理 在页面同一位置叠加多个 UIContainerViewController,根据 Segmented Control 的选择改变各个 Container View 的 hidden 属性......
1,样例说明 (1)在没有鼠标介入的情况下,这些球就像有磁性一样拼成“Google”字样。 (2)在鼠标移动到其中后......
默认情况下 UIImage 是不支持动态 gif 图像的,好在网上有很多优秀的第三方扩展库可以实现。本文介绍其中比较好用的两个:SwiftGif 和 YLGIFImage-Swift。 一,SwiftGif SwiftGif 是 Swift 对 UIImage 的扩展,实现了对 Gif 动画图像的支持......
1,Canvas实现动画的原理 (1)首先设置一个定时器,反复调用绘图函数(一般每秒30~40次)。每次调用,都会重绘整个画布。完成后的效果就像动画一样,每一帧间过渡会平滑而流畅。 (2)有两种方法都可以实现重复绘制:setTimeout()和setInterval()。用哪个可以自行决定......
1,问题描述 我们使用 tableView 的时候,又是表格内容是异步加载的。比如从网络获取数据显示、或是开启个线程队列定时刷新加载表格数据......
Canvas是一种非保留性的绘图界面,即不会记录过去执行的绘图操作,而是保持最终结果(构成图像的彩色像素)。 如果想让Canvas变得具有交互性,比如用户可以选择、拖动画布上的图形。那么我们必须记录绘制的每一个对象,才能在将来灵活的修改并重绘它们,实现交互......
OpenWrt是一个功能强大的路由器固件,本文介绍如何设置端口转发。 1,动态DNS的配置 端口转发通常要和DDNS配合起来,也就是说首先你要有个动态域名,以便能够从外网访问到家里的路由器......
1,URL scheme的作用 我们可以将应用“绑定”到一个自定义 URL scheme 上,该 scheme 用于从浏览器或其他应用中启动本应用,同时跳转时也可以传递参数。 比如,可以在网页上添加一个链接,点击这个链接后会自动打开对应的APP上。 或者从一个APP跳转到另一个APP,用的也是URL scheme......