[objc]view plaincopyprint?转载学习-(void)drawLayer:(CALayer*)layerinContext:(CGContextRef)ctx{CGFloatwidth=10.0f;//drawathickredcircleCGContextSetLineWidt...
分类:
移动开发 时间:
2014-10-09 01:36:07
阅读次数:
325
这篇文章是我的【iOS开发每日小笔记】系列中的一片,记录的是今天在开发工作中遇到的,可以用很短的文章或很小的demo演示解释出来的小心得小技巧。它们可能会给用户体验、代码效率得到一些提升,或是之前自己没有接触过的技术,很开心的学到了,放在这里得瑟一下。90%的作用是帮助自己回顾、记忆、复习。在上一篇...
分类:
移动开发 时间:
2014-09-25 01:02:28
阅读次数:
411
CALayer与UIView之间的关系
UIView本身不可视,其内部的CALayer才具有显示功能
改变CALayer的属性,就是改变UIView的外观(如圆角、阴影)
CALayer的常用属性(如位置、锚点)
CALayer的常用属性(如边框、圆角)
UIColor和UIImage必须转成可以跨平台的CG...
分类:
移动开发 时间:
2014-09-18 11:30:44
阅读次数:
249
UIView负责交互和frame以及显示CALayerCALayer负责渲染,是UIView的一个readonly属性用来设置圆角参数是内切圆的半径,如果想画一个圆的话,view必须是正方形.参数应该是view边长的一半self.changeView.layer.cornerRadius=50;描边的宽度self.changeView.layer.borderWidth=5;描边..
分类:
其他好文 时间:
2014-09-18 03:17:53
阅读次数:
166
CABasicAnimation基本动画没有真正的修改属性值创建并指定修改的属性KeyPath:CALayer属性名,不是所有的属性名都可以,只有在头文件中出现的animatable的属性才可以可以修改属性的属性,例如bounds.sizeCABasicAnimation*basic=[CABasicAnimationanimationWithKeyPath:@"bounds"];..
分类:
其他好文 时间:
2014-09-18 03:17:43
阅读次数:
203
设置view的calayer的锚点view.layer.anchorPoint=CGPointMake(0,0);动画view.layer.transform=CATransform3DRotate(view.layer.transform,180.0*M_PI/180.0,0.0f,0.0f,1.0f);view.layer.transform=CATransform3DMakeRotation(角度数*M_PI/180.0,0.0f,0.0f,1.0f);最多旋转180度...
分类:
其他好文 时间:
2014-09-18 03:14:33
阅读次数:
139
这里打算记录下相关兼容问题:1. calayer中contentsGravity,在iphone 6plus中会出现问题,怀疑和后期再压缩渲染有关,移除该设置正常2. uiactionsheet,又改了,兼容方法找中3. iphone 5 320*568 2x iphone 6 375*557 2....
分类:
移动开发 时间:
2014-09-14 00:05:56
阅读次数:
212
一、简单介绍
在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。
其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层
@property(nonatomi...
分类:
移动开发 时间:
2014-09-09 16:15:45
阅读次数:
368
研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍。苹果网站上有篇专门的总结性介绍,但是似乎原理性的东西不多,看得人云山雾罩,感觉,写那篇东西的人,其实是假设读的人了解界面动画技术的原理的。今天有点别的事情要使用Linux,忘掉了ssh的密码,没办法...
分类:
其他好文 时间:
2014-09-07 12:18:15
阅读次数:
194
一、自定义层的方法1方法描述:创建一个CALayer的子类,然后覆盖drawInContext:方法,使用Quartz2D API进行绘图1.创建一个CALayer的子类2.在.m文件中覆盖drawInContext:方法,在里面绘图 1 @implementation MJLayer 2 3 #....
分类:
其他好文 时间:
2014-09-05 22:25:12
阅读次数:
190