使用 type 属性为 file 的 <input> 元素,就能得到一个标准的上传文件框。除了能在<form>元素中将文件发送给Web服务器外,这个<input>也有自己处理文件的方式。 1,选择文件后,我们可以获取其中的文件对象属性 每个文件对象都有三个有用的属性......
一,ImageHelper介绍 ImageHelper是使用Swift语言编写的处理图片的类库,通过对 UIImage 和 UIImageView 的扩展。使其增加了对图片的压缩、颜色、渐变、裁剪等操作方法,以及支持使用缓存从网站上获取图片......
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变得具有交互性,比如用户可以选择、拖动画布上的图形。那么我们必须记录绘制的每一个对象,才能在将来灵活的修改并重绘它们,实现交互......