UIView 和 CALayer的选择
来源:互联网 发布:微信三级分销系统 源码 编辑:程序博客网 时间:2024/06/10 18:18
- 通过CALayer,能做出跟UIImageView一样的界面效果
- 既然CALayer和UIView都能实现相同的显示效果,那究竟选择谁好呢?
- 其实,对比CALayer,UIView多了一个事件处理的功能.也就是说,Calayer 不能处理用户的触摸事件,而UIView可以
- 所以,如果显示出来的东西需要跟用户进行交互的话,用UIView;如果不需要跟用户进行交互,用UIView和CALayer都可以
- 当然,CALayer的性能会更高一些,因为它少了事件处理的功能,更加轻量级
//新建图层 CALayer * layer = [CALayer layer]; layer.backgroundColor = [UIColor redColor].CGColor; layer.frame = CGRectMake(0, 0, 100, 100); layer.position = CGPointMake(200, 200); layer.contents = (id)[UIImage imageNamed:@"yourImageName"].CGImage; [self.view.layer addSublayer:layer];
关于CALayer的疑惑
首先CALayer是定义在QuartzCore框架中CGImageRef CGColorRef 两种数据类型是定义在CoreGraphics框架中的UIColor UIImage 是定义在UIKit框架中的其次QuartzCore框架和CoreGraphics框架是可以跨平台使用的,在iOS和 mac os x 上都能使用但是 UIKit只能在iOS中使用为了保证可移植性,QuartzCore不能使用UIImage UIColor 只能使用CGImageRef CGColorRef
0 0
- UIView 和 CALayer的选择
- 关于CALayer及其和UIView的区别与选择
- CALayer与UIView的选择,CALayer的anchorPoint和position研究
- ios-day18-02(通过CALayer做出跟UIImageView一样的效果、UIView和CALayer如何选择)
- UIView和CALayer的区别
- UIView和CALayer的区别
- UIView和CALayer的区别
- UIView和CALayer的区别
- CALayer和UIView的关系
- UIView和CALayer的区别
- UIView和CALayer的区别
- UIView 和 CALayer的比较
- UIView和CALayer的区别
- UIview和CaLayer的区别
- UIView和CALayer的关系
- UIView 和 CALayer的关系
- CALayer和UIView的关系
- UIView和CALayer的详解
- 彻底弄懂css中单位px和em的区别
- UVA -12569 (BFS+状态压缩)
- const 的常用方法
- Jsp简单标签库开发
- 设计模式之(Adapter)适配器模式
- UIView 和 CALayer的选择
- 简单排序---冒泡,简单选择,直接插入
- 第十三周项目5-字符串操作:字符串复制
- sparkstandalon配置
- golang: 详解interface和nil
- cocos2d-x游戏开发demo(1)
- Shell Grep命令的使用
- UVA - 1533 (Moving Pegs)
- 特性價值流开發框架……使团队的产品开发,更加能适应,不可预期的世界