二 iOS之 CALayer与UIView的分别及新建图层
来源:互联网 发布:程序员 书籍 编辑:程序博客网 时间:2024/05/29 09:37
新建图层
先看看怎么创建图层,以及创建的图层的效果
示例图片一 红色layer
示例图片二 添加图片后
- 代码 ViewController.m
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //创建图层 CALayer * layer = [CALayer layer]; layer.frame = CGRectMake(50, 50, 200, 200); layer.backgroundColor = [UIColor redColor].CGColor; //设置图层内容 layer.contents = (id)[UIImage imageNamed:@"aa"].CGImage; [self.view.layer addSublayer:layer];}@end
CALayer与UIView的分别
上面的例子看出,通过CALayer,就能做出跟UIImageView一样的界面效果
既然CALayer和UIView都能实现相同的显示效果,那究竟该选择谁好呢?
其实,对比CALayer,UIView多了一个事件处理的功能。也就是说,CALayer不能处理用户的触摸事件,而UIView可以
所以,如果显示出来的东西需要跟用户进行交互的话,用UIView;如果不需要跟用户进行交互,用UIView或者CALayer都可以
- 当然,CALayer的性能会高一些,因为它少了事件处理的功能,更加轻量级
阅读全文
0 0
- 二 iOS之 CALayer与UIView的分别及新建图层
- iOS开发之UIView与CALayer的异同
- iOS---UIView与CALayer的区别
- iOS 之CALayer和UIView的关系
- iOS开发UIView之CAlayer
- iOS的UIView和CALayer
- iOS --- UIView与CALayer的联系与区别
- iOS开发总结之图层CALayer
- IOS 图层CALayer
- ios开发之UIView和CALayer的关系
- ios开发之UIView和CALayer的关系
- iOS之有关UIView和CAlayer的区别小结
- CALayer与UIView及一些基本的3D变换
- CALayer与UIView的关系
- UIView与CALayer的关系
- CALayer与UIView的关系
- UIView与CALayer的区别
- UIView与CALayer的区别
- coci2011 debt 还债
- 关于cocos2d实现H5声音播放存在问题的解决办法
- cassandra Internal data structure
- 【项目管理】Jenkins+Maven+Git项目持续构建之前言
- 奇妙的Python:让人无法解释的输出(一)
- 二 iOS之 CALayer与UIView的分别及新建图层
- BeautifulSoup0929
- http的Get/post请求
- python基础知识
- CDOJ 1324 卿学姐与公主(分块)
- Halcon12 HObject与VC++ OpenCV Mat相互转换
- 回顾大一·C语言编程4.2(1)
- Mysql多表update sql语句
- openstack mistral的安装