在StoryBoard中,我们可以很方便地设置表格(tableView)内部单元格(cell)样式。但如果多个页面的tableView单元格样式都一样的话,再一个个单独设置不仅麻烦,而且会造成代码冗余。 最好的办法就是把单元格提取出来做成自定义组件,从而实现cell的复用......
GZIP 是为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。使用 GZIP 一来可以减少存储空间,二来通过网络传输文件时,可以减少传输的时间。 大流量的WEB站点常常使用GZIP压缩技术,将网页内容压缩后传输到来访的电脑浏览器中显示出来(一般对纯文本内容可压缩到原大小的40%),大大提高了传输速度......
前面我写了一篇文章介绍如何实现侧滑菜单:Swift - 侧滑菜单的实现(样例1:主页向右滑动,露出下方菜单页) 其实现方式是,通过手势拖动主页面移动,从而露出下面的菜单页(其实后面的菜单页是固定不动的)。 下面演示另一种样式的实现(模仿手机QQ的侧滑菜单......
通常我们使用rgb()函数设置不透明的颜色,要实现半透明的颜色有两种方法。 1,使用rgba()函数 这种方法好适合使用多种颜色绘制,而且每个颜色需要单独设置不同的透明度的情况......
如果我们要在<canvas>上绘制复杂的图形,就需要学习各种几何知识。 好在网上有现成的绘图库供我们使用,不但可以轻松绘制圆形、三角形、椭圆形、多边形等基本图形,而且还提供了许多高级方法......
侧滑菜单是现在的APP上很常见的功能,其效果是在主界面用手指向右滑动,就可以将菜单展示出来,而主界面会被隐藏大部分,但是仍有左侧的一小部分同菜单一起展示。 虽然网上也有很多实现这种slide view效果的第三方库,但如果想自己写代码实现也是很简单的,效果图如下......
1,变换介绍 变换,就是一种通过变化<canvas>坐标系达到绘图目的的技术,具体有如下几种变换 : (1)translate:平移变换 (2)scale:缩放变换 (3)rotate:旋转变换 (4)matrix:矩阵变换......
通常我们为了节约流量,传输多个文件的时候需要将它们打包成Zip文件再传输,或者把下载下来的Zip包进行解压。本文介绍如何使用 ZipArchive 进行文件的压缩、解压操作。 1,SSZipArchive介绍......
绘制曲线有如下四个方法:arc()、artTo()、bezierCurveTo()和quadraticCurveTo()。 第一个比较简单,就是绘制一段圆弧。后面三个方法复杂一些,都需要定义控制点。 1,arc()绘制圆弧......
一,什么是LINQ LINQ 是 Language Integrated Query(语言集成查询)的简称。它是微软在.NET 3.5中引入的重要功能。既然是微软推出的,那对应的编程言自然是c#和Visual Basic语言。 1,LINQ的作用 让我们可以使用相同API(类似SQL的语法来查询)操作不同的数据源。比如:SQL Server、Oracle、XML以及内存中的数据集合,当然开发人员也可以使用其提供的扩展框架添加更多的数据源......