下面介绍两个基于HTML5的canvas标签,采用Javascript绘制的图表库:RGraph 与 ZingChart。 1,RGraph RGraph是一个使用HTML5 Canvas标签实现的图表制作Library。利用该Library生成的Chart具有可交互性......
Apple Watch发布的时候,上面的有个类型仪表盘一样的圆形刻度盘让人印象深刻。它使用红绿蓝三色圆圈分别表示用户的活动,锻炼,站立情况。让人一眼就能了解自己当天的运动状况。 下面,我们使用Swift语言仿造一个类似的组件,暂时取名叫彩虹进度条(RainbowProgressView)......
Canvas支持线性渐变填充,和放射性渐变填充。同时,这两种渐变形式都支持多种颜色混合。 1,线性渐变 (1)要创建线性渐变,我们需要给 createLinearGradient() 传入两个坐标点,分别表示渐变的起点和终点。起点和终点构成了颜色逐渐过渡的区间......
1,模拟器(Simulator)安装地址 iPhone、iPad等模拟器的文件路径如下: ~/Library/Developer/CoreSimulator/Devices/ 进入后可以看到各个模拟器分别在各自的 device UDID 文件夹下......
说到填充,除了可以使用实色或者部分透明的颜色,还可以使用图案和渐变。本文先介绍如何使用图案填充。 1,图案填充的实现步骤 (1)首先要有个小图片,它要能够前后左右拼接在一起覆盖一块大区域......
通常在开发中,为了使代码更加简洁,我们常常会把常用的功能封装成一个个组件(或者称UI元件、UI控件),同时这样也更利于代码的复用。 我原来写过一篇文章,介绍如何通过继承UIView来实现自定义组件:Swift - 继承UIView实现自定义可视化组件(附记分牌样例) 原文样例是直接在代码中添加使用自定义组件的......
Canvas还支持为绘制的任何内容添加阴影。阴影的形状与对应的绘制对象一样。特别是给带透明背景的图片加阴影时,阴影的形状会随不透明部分的形状变化。 1,阴影的相关属性 shadowColor:阴影颜色(通常使用中性灰,也可使用半透明的颜色......
我原来写过两篇文章介绍如何使用证书通过SSL/TLS方式进行网络请求,这两篇文章分别使用的是 NSURLSession 和 Alamofire。 本文介绍如何使用 SwiftHTTP 来实现HTTPS网络请求,由于SwiftHTTP就是对NSURLSession的封装,所以实现起来区别不大......
我原来写过一篇文章介绍如何使用证书通过SSL/TLS方式进行网络请求(Swift - 使用NSURLSession通过HTTPS进行网络请求,及证书的使用),当时用的是 NSURLSession。 本文介绍如何使用 Alamofire 来实现HTTPS网络请求,由于Alamofire就是对NSURLSession的封装,所以实现起来区别不大......
1,设置绘图上下文的font属性 (1)设置字体大小(像素)和字体名称 context.font = "22px Arial"; (2)为了适应多个浏览器,字体名字可以多列几种 context.font = "22px Arial,sans-serif"......