ios新建CALayer

1     // 如果一个控制是另外一个控件的子控件, 那么这个控件中的layer也是另外一个控件的子layer
2      NSLog(@"star - %@", self.view.layer.sublayers);
3     CALayer *layer = [CALayer layer];
4     layer.backgroundColor = [UIColor redColor].CGColor;
5     layer.bounds = CGRectMake(0, 0, 100, 100);
6     layer.position = CGPointMake(200, 200);
7     layer.contents = (id)[UIImage imageNamed:@"me"].CGImage;
8     [self.view.layer addSublayer:layer];

时间: 2024-12-12 21:48:24

ios新建CALayer的相关文章

[iOS Animation]-CALayer 显示方式

寄宿图 图片胜过千言万语,界面抵得上千图片 ——Ben Shneiderman 我们在第一章『图层树』中介绍了CALayer类并创建了一个简单的有蓝色背景的图层.背景颜色还好啦,但是如果它仅仅是展现了一个单调的颜色未免也太无聊了.事实上CALayer类能够包含一张你喜欢的图片,这一章节我们将来探索CALayer的寄宿图(即图层中包含的图). contents属性 CALayer 有一个属性叫做contents,这个属性的类型被定义为id,意味着它可以是任何类型的对象.在这种情况下,你可以给con

IOS开发-CALayer和UIView详细汇总

1.    CALayer和UIView之间的关系: 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如UI控件.图标等等,都是UIView. 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层(CALayer). 在创建UIView对象时,UIView内部会自动创建一个层(即CALayer对象),通过UIView的layer属性可以访问这个层.当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制在自己的层上,绘图完毕后,系统会

iOS:CALayer核心动画层

CALayer:核心动画层 简介: Core Animation 是跨平台的,支持iOS环境和Mac OS X环境 学习核心动画之前,需要先理解CALayer,因为核心动画操作的对象不是UIView,而是CALayer CALayer是核心动画的基础,可以做圆角.阴影.边框等效果 每个UIView内部都有一个Layer的属性 在实现核心动画时,本质上是将CALayer中的内容转换成位图,从而便于图形硬件的操纵 UIView的CALayer基本演练: 演练设置UIView中的CALayer属性 –

iOS-CALayer的介绍

一 .CALayer介绍 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮.一个文本标签.一个文本输入框.一个图标等等,这些都是UIView 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层 在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层 @property (nonatomic,readonly,retain) CALayer *layer; 当UIView需要显示到屏幕

ios新建图层

////  MJViewController.m//  02-CALayer02-新建图层////  Created by apple on 14-4-21.//  Copyright (c) 2014年 itcast. All rights reserved.// #import "MJViewController.h" @interface MJViewController () @end @implementation MJViewController - (void)viewD

iOS新建项目规范

注:这是本人对多年来iOS开发中项目结构一点自己的见解也是为公司内部制定的iOS项目创建模板结构;文中引入了sina的iOS-iPhone的客户端的界面架构,但是本人并非sina的工作人员,只是根据自己的理解划分了项目结构,欢迎提出不同观点,[email protected],欢迎转载,转载时请保留文章的所有内容,谢谢. 本篇文章回不定时更新... 项目结构GitHub地址:https://github.com/Shreker/QLProjectDemo.git 为了为项目代码创建一个可读性.维

IOS 自定义CALayer层

新建一个类继承CALayer,重写drawInContext:方法. 导入新建类的.h文件

[iOS Animation]-CALayer 图层性能

图层性能 要更快性能,也要做对正确的事情. ——Stephen R. Covey 在第14章『图像IO』讨论如何高效地载入和显示图像,通过视图来避免可能引起动画帧率下降的性能问题.在最后一章,我们将着重图层树本身,以发掘最好的性能. 隐式绘制 寄宿图可以通过Core Graphics直接绘制,也可以直接载入一个图片文件并赋值给contents属性,或事先绘制一个屏幕之外的CGContext上下文.在之前的两章中我们讨论了这些场景下的优化.但是除了常见的显式创建寄宿图,你也可以通过以下三种方式创建

[iOS Animation]-CALayer 图像IO

图像IO 潜伏期值得思考 - 凯文 帕萨特 在第13章“高效绘图”中,我们研究了和Core Graphics绘图相关的性能问题,以及如何修复.和绘图性能相关紧密相关的是图像性能.在这一章中,我们将研究如何优化从闪存驱动器或者网络中加载和显示图片. 加载和潜伏 绘图实际消耗的时间通常并不是影响性能的因素.图片消耗很大一部分内存,而且不太可能把需要显示的图片都保留在内存中,所以需要在应用运行的时候周期性地加载和卸载图片. 图片文件加载的速度被CPU和IO(输入/输出)同时影响.iOS设备中的闪存已经