CALayer绘图_51CTO博客
       
转载 2017-06-18 14:15:00
106阅读
2评论
CALayer 是一个很经常使用的到的 Object,1. 每个UIView 都有 CALayer,即 UIView.layer,同时 UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它,所以,CALayer 应用很广泛2. CALayer 能够对 UIView 做许多设定,如:阴影、边框、圆角和透明效果等,且这些设定都是很有用的。下面就逐个过下 CALayer 的一些重要属性:
原创 2014-03-01 20:54:48
591阅读
CALayer中绘制图形会出现锯齿和模糊,同样绘图在UIView中就没有问题。经查资料发现不自动处理两倍像素的情况。 解决方案为:设置layer的contentsScale属性为[[UIScreen mainScreen] scale];
转载 2018-02-27 17:21:00
432阅读
2评论
例如:我们新建一个SubLayer类继承自CALayer,则在SubLayer.m中重写此方法。如下: + (id)defaultValueForKey:(NSString *)key { if ([key isEqualToString:@"backgroundColor"]) { return
转载 2019-01-31 18:23:00
44阅读
2评论
概述 如上篇博文讲述,UIView中封装了很多系统方法,可以满足我们的大部分需求。但是,其也有很多限制。那些方法产生的动画基本单元为UIView,是非常重量级的对象,而且也不支持三维布局,
转载 2013-08-26 19:26:00
156阅读
2评论
前一阵子读到一篇介绍CALayer(这里简单地称其为层)的教程,比较简单易懂,适合初学者,我在这里就不完全翻译了,只是把要点说明一下。 首先要说的是CALayers 是屏幕上的一个具有前一阵子读到一篇介绍CALayer(这里简单地称其为层)的教程,比较简单易懂,适合初学者,我在这里就不完全翻译了,只...
转载 2013-03-21 13:33:00
32阅读
2评论
前一阵子读到一篇介绍CALayer(这里简单地称其为层)的教程,比较简单易懂,适合初学者,我在这里就不完全翻译了,只是把要点说明一下。 首先要说的是CALayers 是屏幕上的一个具有前一阵子读到一篇介绍CALayer(这里简单地称其为层)的教程,比较简单易懂,适合初学者,我在这里就不完全翻译了,只...
转载 2013-03-21 13:33:00
35阅读
2评论
UIView.layer.doubleSided =NO;意思是图层有双面,是否都显示,设置NO意思背面看不到@property(getter=isDoubleSided) BOOL doubleSidedDescriptionDetermines whether the receiver is d...
转载 2013-01-11 16:15:00
55阅读
2评论
1.将view设置成圆角首先导入QuartzCore.framework,#import然后添加下面两
原创 2023-04-02 11:58:40
47阅读
 前一阵子读到一篇介绍CALayer(这里简单地称其为层)的教程,比较简单易懂,适合初学者,我在这里就不完全翻译了,只是把要点说明一下。   首先要说的是CALayers 是屏幕上的一个具有可见内容的矩形区域,每个UIView都有一个根CALayer,其所有的绘制(视觉效果)都是在这个layer上进行的。(译者注:为验证这点,我写下了如下代码:
转载 精选 2011-05-24 17:35:50
2014阅读
http://www.cnblogs.com/uyoug321/archive/2011/01/22.html   Core Animation的学习备忘录(第一天) 研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍。苹果网站上有篇专门的总结性介绍,但是似乎原理性的东西不多,看得人云山雾罩,感觉,写那篇东西的人,其实
转载 精选 2011-10-24 15:06:26
1595阅读
http://www.cocoachina.com/iphonedev/sdk/2011/0930/3303.html     本文由论坛会员jiang1590分享 前一阵子读到一篇介绍CALayer(这里简单地称其为层)的教程,比较简单易懂,适合初学者,我在这里就不完全翻译了,只是把要点说明一下。 首先要说的是CALayers 是屏幕上的一个具有可见内容的矩形区
转载 精选 2012-02-24 11:01:21
488阅读
 本文由论坛会员jiang1590分享 前一阵子读到一篇介绍CALayer(这里简单地称其为层)的教程,比较简单易懂,适合初学者,我在这里就不完全翻译了,只是把要点说明一下。 首先要说的是CALayers 是屏幕上的一个具有可见内容的矩形区域,每个UIView都有一个根CALayer,其所有的绘制(视觉效果)都是在这个layer上进行的。(译者注:为验证这点,我写下了如下代码:
转载 精选 2012-09-04 10:56:45
324阅读
​ iOS开发CoreAnimation解读之二——对CALayer的分析一、UIView中的CALayer属性1.Layer专门负责view的视图渲染        每一个UIView的对象中都有一个layer这样的属性,并且layer会负责view中有关图形绘制的相关操作,例如我们设置view的背景颜色和设置layer的背景颜色都是有效的,并且,设置view的背景色依然是通过layer来展示的
转载 2016-02-16 14:59:00
43阅读
2评论
    UIView 负责交互 和 frame 以及显示CALayer    CALayer 负责渲染, 是UIView的一个readonly 属性         用来设置圆角 参数是内切圆的半径 ,如果想画一个圆的话,view必须是正方形 . 参数应该是v
原创 2014-09-17 19:36:20
461阅读
 UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];    view.backgroundColor = [UIColor redColor];    //    设置圆角    view.lay
原创 2015-09-16 13:58:03
403阅读
CALayerThe CALayer class manages image-based content and allows you to perform animations on that content. Layers are often used to provide the backin...
转载 2014-04-18 11:39:00
252阅读
2评论
一个很经常使用的到的 Object,很常用,也很重要,同时又有比较多的属性,嗯,一定要详细了解下。CALayer 的原理很难懂,由于我目前只注重运用,所以就说那些在实际开发中能用到的一些地方。如果要更改 UIView 的 CA
转载 2023-05-23 08:51:42
41阅读
一、什么是CALayer * 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 * 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层。 * 在创建UIView对象时,UIView内部会自动创建
转载 2016-06-29 21:00:00
42阅读
2评论
CGLayer是一种很好的缓存常绘内容的方法。注意,不要与CALayer混淆。CALayer是Core Animation中更加强大、复杂的图层对象,而CGLayer是Core Graphics中优化的图层,通常是通过硬件优化用于在CGContext中绘制的。CGContext有很多种。最常见的是视...
转载 2013-11-07 17:41:00
126阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5