自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 iOS下的2D仿射变换机制CGAffineTransform相关

仿射变换简介仿射变换源于CoreGraphics框架,主要作用是绘制2D级别的图层,几乎所有iOS设备屏幕上的界面元素都是由CoreGraphics来负责绘制。而我们要了解的2D仿射变换是其下负责二维坐标到二维坐标的线性变换工作,它保持了二维图形的“平直性”(即:直线经过变换之后依然是直线,圆弧经过变换之后依然是圆弧)和“平行性”(即:二维图形之间的相对位置关系保持不变,平行线依然是平

2016-02-29 16:37:36 451

转载 CGAffineTransform 用于视图平移,放缩,旋转

CGAffineTransform今天碰到了一个旋转放缩图片的一个demo,在看的过程中发现实现图片变化的那个方法特别简单。一共只有三句话,下面就是这个方法- (void)transformImageView{CGAffineTransform t = CGAffineTransformMakeScale(scale * previousScale,scale * prev

2016-02-29 16:04:26 1227

转载 iOS CAShapeLayer精讲

CAShapeLayer继承自CALayer,因此,可使用CALayer的所有属性。但是,CAShapeLayer需要和贝塞尔曲线配合使用才有意义。上面只是部分说明内容,由于较长,只放一部分出来。这里是说CAShapeLayer是在其坐标系统内绘制贝塞尔曲线的。因此,使用CAShapeLayer需要与UIBezierPath一起使用。它有一个path属性,而

2016-02-27 11:20:28 485

原创 CLayer的相关知识

CALayer常用属性属性说明是否支持隐式动画anchorPoint和中心点position重合的一个点,称为“锚点”,锚点的描述是相对于x、y位置比例而言的默认在图像中心点(0.5,0.5)的位置是backgroundColor图层背景颜色是borderColor

2016-02-27 10:54:26 871

原创 CAShapeLayer的一些资料收集

https://github.com/CoderJackyHuang/UIBezierPathLayerDemos/blob/master/UIBezierPath_And_CAShapeLayer/ViewController.mCALayer中anchorPoint和position的用法http://blog.csdn.net/primer_programer/article

2016-02-26 18:00:46 534

原创 sendSubviewToBack,bringSubviewToFront

将一个UIView显示在最前面只需要调用其父视图的 bringSubviewToFront()方法。将一个UIView层推送到背后只需要调用其父视图的 sendSubviewToBack()方法

2016-02-26 09:59:12 397

转载 文字渐变效果:图层中的mask属性

本次文章,主要讲述的是图层中的mask属性,利用它,可以做出文字渐变效果!如果喜欢我的文章,可以关注我,陆续还会有更新ing....一、文字渐变效果:二、文字渐变实现思路:1.创建一个颜色渐变层,渐变图层跟文字控件一样大。2.用文字图层裁剪渐变层,只保留文字部分,就会让渐变层只保留有文字的部分,相当于间接让渐变层显示文字,我们看到的其实是被裁剪过后,

2016-02-25 06:48:15 687

转载 利用layer的mask属性实现逐渐揭示的动画效果,layermask

github上又看到个不错的动画(https://github.com/rounak/RJImageLoader),如图:  所以就想来自己实现以下 不试不知道,这个动画还真不是看上去那么简单,我自己想了半天愣是没做出来,最后还是看了作者的代码,才知道怎么实现。 不过也从作者哪儿学了一招,就是layer.mask的用法。 自己实现的效果如图:  demo在这里:https://github.c

2016-02-25 06:45:10 1579

转载 CALayer2-创建新的层

本文目录一、添加一个简单的图层二、添加一个显示图片的图层三、为什么CALayer中使用CGColorRef和CGImageRef这2种数据类型,而不用UIColor和UIImage?四、UIView和CALayer的选择五、UIView和CALayer的其他关系* 上一讲已经说过,UIView内部默认有个CALayer对象(层),通过layer属性可以访问这个层。要注意的是,这

2016-02-25 06:42:30 271

转载 文字与图片渐变效果(图层CALayer与属性蒙版mask )

首先,我们需要稍微理清一下CAGradientLayer、CALayer,UIView和mask的大概关系。在iOS中,能看得见摸的着的基本都是UIView,如按钮、图片等。UIView之所以能看得见是因为里面有一个图层(即CALayer对象)对UIView的位置大小的操作,实际上就是对图层(即CALayer对象)的操作。可以把图层看成是没有事件的UIView,而对应UIView则

2016-02-25 06:40:42 2560

转载 使用CAShapeLayer来实现圆形图片加载动画[译]

http://www.jianshu.com/p/16ef46c14515原文链接 : How To Implement A Circular Image Loader Animation with CAShapeLayer原文作者 : Rounak Jain译文出自 : 开发技术前线 www.devtf.cn译者 : Sam Lau校对者: Lollypo状态 :

2016-02-24 18:00:59 533

转载 registerClass

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:Joshua Shen链接:https://www.zhihu.com/question/28287313/answer/40225457来源:知乎registerClass我记得是iOS6新加的iOS6新增了这个方法dequeueReusableCellWithIdentifier:fo

2016-02-23 11:07:37 390

转载 UICollectionView基础

UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout alloc]init];self.myCollectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(20, 20, 250, 350) collectionViewLayout:flow

2016-02-23 11:06:49 278

转载 UICollectionView入门--使用系统UICollectionViewFlowLayout布局类

初始化://初始化布局类(UICollectionViewLayout的子类)UICollectionViewFlowLayout *fl = [[UICollectionViewFlowLayout alloc]init];//初始化collectionViewself.collectionView = [[UICollectionView alloc]initWithF

2016-02-23 11:01:25 300

原创 when using pod update yajl-objc , occurs some problems.

出现问题的原因:电脑里没有cmake。解决方案:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"装好了之后,执行: brew install cmake

2016-02-21 15:37:58 293

转载 Homebrew简介及安装

Homebrew官网 http://brew.sh/index_zh-cn.htmlHomebrew是神马linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get神马,你用mac os,不好意Mac os木有类似的东东,泪奔中几经折腾总算找到了第三方支持:Homebrew,

2016-02-21 15:24:45 259

转载 iOS多线程的初步研究(九)-- dispatch源

dispatch源(dispatch source)和RunLoop源概念上有些类似的地方,而且使用起来更简单。要很好地理解dispatch源,其实把它看成一种特别的生产消费模式。dispatch源好比生产的数据,当有新数据时,会自动在dispatch指定的队列(即消费队列)上运行相应地block,生产和消费同步是dispatch源会自动管理的。dispatch源的使用基本为以下步骤:

2016-02-19 11:02:46 283

原创 ld: library not found for -lAFNetworking

解决方案:项目工程中Target下面的Build Active Architecuture Only 设置为NO其次,由于项目不支持arm64 ,所以把Valid Architectures 设置为armv7 armv7s同时pod工程下面右侧的设置和工程设置一致就可以最主要的就是项目工程和pod工程中,

2016-02-17 11:33:31 3460

转载 单链表的C++实现(采用模板类)

采用模板类实现的好处是,不用拘泥于特定的数据类型。就像活字印刷术,制定好模板,就可以批量印刷,比手抄要强多少倍!此处不具体介绍泛型编程,还是着重叙述链表的定义和相关操作。   链表结构定义定义单链表的结构可以有4方式。如代码所示。本文采用的是第4种结构类型/*********************************************

2016-02-03 15:21:38 659

操作系统课程设计及源码

操作系统的课程设计的题目及用vc++编写的源代码。

2010-11-26

ip与域名转换。用vc++实现的小程序

用vc++写的小程序,功能是实现ip与域名之间的转换。

2010-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除