自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 CALayer-简介(一)

什么是CALayer: * 在iOS系统中,能够在屏幕上显示的东西都是UIView,比如UIButton, UIImageView, UILable等等UI控件。 * 其实UIView本身并不具备显示的功能,UIView之所以能显示在屏幕上,是因为它内部的图层。图层就是CALayer对象,CALayer对象才具备显示的功能。 * 在创建UIView对象时,UIView内部会自动创建一个图

2015-06-28 23:20:29 476

原创 Objective-C ---KVO内部实现原理

KVO:什么是KVO,全称:Key Value Observer (键值监听),通过KVO可以方便的监听某个对象的某一个属性值的改变,那KVO的内部实现是怎样的呢?从下面两点来认识KVO。 1.KVO内部实现是利用运行时实现对属性值改变进行监听的 2.当某一个对象第一次被监听时,会动态的创建一个继承至该对象的类的子类,在子类中重写setter方法,在setter方法中调用通知观察者的方法,

2015-06-27 21:36:06 579

原创 iOS开发--Objective-C之KVC

首先来了解一下什么KVC,KVC就是我们平时所说的键值编码,简单的理解就是可以通过一个key值,修改对象的与这个key对应属性的值,也可以根据该key获取对象的与这个key相对应属性的值。 KVC的操作方法由NSKeyValueCoding协议提供,而NSObject就实现了这个协议,也就是说ObjC中几乎所有的对象都支持KVC操作,常用的KVC操作方法如下: 设置属性的值: - (void

2015-06-14 22:07:11 408

原创 iOS程序沙河路径

每一个iOS应用都有一个沙河,用来存储应用相关的文件数据。沙河里面下面有三个字目录,下面介绍这单个目录的作用。 1)/Documents/:存放用户文档和应用数据文件,该目录下面的文件会被itunes同步。 NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainM

2015-06-14 15:52:56 1933

原创 Quarzt2D--图形上下文栈

在Quartz2D简介中讲到了图形上下文,对图形上下文有一个了解,图形上下文保存绘图的了绘图的路径和绘图的状态,把图形上下文的保存的信息渲染到View上,View就能显示绘制的图形。当个绘图时某个图形上下文需要在多个地方用到时,就需要多当前的图形上下文就行保存,以便后面的再次用到,那么如何保存图形上下文呢?这就需要用到图形上下文栈。既然是栈,就遵循先进后出的原则。直接通过示例来了解图形上下文栈。

2015-06-11 23:29:54 509

转载 Quartz2D简单介绍

本博客仅用于学习,无任何商业用途,如有侵权,请联系本人,本人马上删除。     博客原创地址:http://www.cnblogs.com/wendingding/p/3778940.html 一、什么是Quartz2D  Quartz 2D是⼀个二维绘图引擎,同时支持iOS和Mac系统  Quartz 2D能完成的工作:   绘制图形 : 线条\三角形\矩形\圆\弧等

2015-06-08 22:55:17 329

原创 Quartz 2D 简单使用

想要在UIView内部绘制一下东西,需要自定义UIView,并且实现UIView的- (void)drawRect:(CGRect)rect方法,为什么需要实现drawRect:方法才能绘图到view上,是因为在drawRect:方法中才能取得跟view相关联的图形上下文, 那么什drawRect:方法在什么时候被调用呢? 1)当view第一次显示到屏幕上(View被加到UIWindow上显示

2015-06-08 22:36:29 424

原创 iOS按钮UIButton常用属性总结

UIButton在iOS开发中是再常用不过的控件了,但有些属性用的较少,难免会忘记,今天对按钮的属性稍作总结。 - (void)viewDidLoad { [super viewDidLoad]; UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(10, 100, 300, 100)];

2015-06-02 21:30:48 472

空空如也

空空如也

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

TA关注的人

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