XueChen

记录生活,享受生活

GitHub有意思的技能表!

GitHub原链接 StuQ 程序员技能图谱 官网 Web 页面地址:http://skill-map.stuq.org/,也可扫描页面下方二维码,以赞助形式获赠技能图谱纸质版。 简介 StuQ 程序员技能图谱是由 StuQ(http://www.stuq.org/)发起的一个技术社区开源项目,志在汇集整理共建泛 IT 技术领域(云计算,大数据,运维,安全,开发语言,智能硬件等...

swift中的init坑!

Apple init 原网页 可失败构造器 init?() 如果一个类、结构体或枚举类型的对象,在构造过程中有可能失败,则为其定义一个可失败构造器。这里所指的“失败”是指,如给构造器传入无效的参数值,或缺少某种所需的外部资源,又或是不满足某种必要的条件等。为了妥善处理这种构造过程中可能会失败的情况。你可以在一个类,结构体或是枚举类型的定义中,添加一个...

GitHub上Swift开源项目!

swift-open-project 这里汇集了目前为止最为流行的Swift开源项目,选取SwiftGuide中的开源部分,这里将每周对项目进行总结,如果大家有推荐的可以联系thinkloki@gmail.com,或者issues,欢迎Star、Fork。感谢SwiftGuide。 1. 实用类库 以下实用类库做为快速参考,更多实用类库需求,也可以去这里(Swift toolbox...

GitHub上Swift语言指南!

Swift 语言指南 @SwiftLanguage 更新于 2016-6-6,更新内容详见 Issue 55。往期更新回顾详见《收录周报》   这份指南汇集了 Swift 语言主流学习资源,并以开发者的视角整理编排。对于精选项目及文章,可直接访问《Swift 项目精选》和《Swift 文章精选》。还有开发者们自己维护的《开发者、项目、最佳实践》。当然也不能错过那些活跃、优秀的《...

Quartz2D-带有边框的图片裁剪AND截屏

# #带有边框的图片裁剪 具体实现思路: 1.假设边框宽度为BorderW 2.开启的图片上下文的尺寸就应该是原始图片的宽高分别加上两倍的BorderW,这样开启的目的是为了不让原始图片变形. 3.在上下文上面添加一个圆形填充路径.位置从0,0点开始,宽高和上下文尺寸一样大.设置颜色为要设置的边框颜色. 4.继续在上下文上面添加一个圆形路径,这个路径为裁剪路径. 它的x,y分别从Borde...

Quartz2D-给图片添加水印

# #09.给图片添加水印. 图片上下文需要自己创建 ** 给图片水印的目的:** 告诉别人图片的来源. 防止别人盗用图片.打广告. 思路 添加水印它最终是生成了一个新的图片. 生成图片要用到了图片上下文.不需要再去自定义View, 之前一直在自定义View,是因为要拿跟View相关联的上下文. 跟View相关联的上下文是系统自动帮我们创建的,所以不需要我们自己手动创建, 但是图...

Quartz2D-定时器AND图形上下文状态栈

# #07-定时器,雪花 ####1.定时器雪花整体思路: 先在控制器View面绘制一个雪花. 在View加载完毕后,添加一个定时器. 在定时器方法当中调用得绘方法. 在绘图方法当不段的去修改雪花的Y值. 当雪花的Y值超过屏幕的高度时,让雪花的Y值重新设为0.从最顶部开始. ####2.添加定时器实现方案 第一种采用NSTime 第二种采用CADisplayLink 最终采用CADispl...

Quartz2D-UIKit绘图演练AND模仿系统的UIImageView

# #05-UIKit绘图演练 一般使用UIKit给我们提供的绘图来绘制一些文字,图片这些东西. UIKit给我们提供画图的方法底层也是分为四步. 所以也必须在drawRect方法当中去写. **1.如何画文字?** 先创建好要画的文字 使用UIKit提供的方法进行绘制. 方法说明: drawAtPoint:要画到哪个位置 withAttributes:文本的样式. [str draw...

Quartz2D-下载进条AND画饼图

# #03-下载进条. 1.搭建界面. 2.拖动滑竿的时候让他里面的能够跟着我的拖动,数字在改变. 数字改变时有一个注意点, 就是要显示%,它是一个特殊的符号,要用两个%%代表一个% 3.拖动滑竿的时候就是在上面画弧. 从最上面,按顺时针画,所以,它的起始角度是-90度.结束角度也是-90度 也是从起始角度开始画, 起始角度-90度, 看你下载进度是多少 假如说你下载进度是100,就是1 ...

Quartz2D-简介

# #02-基本线条绘制 1.DrawRect方法作用?什么时候调用. DrawRect作用:专用在这个方法当中绘图的.只有在这个方法当中才能取得跟View相关联的上下文. DrawRect是系统自己调用的, 它是当View显示的时候自动调用. 1、 若使用UIView绘图,只能在drawRect:方法中获取相应的contextRef并绘图。如果在其他方法中获取将获取到一个inval...