iphone ios layer 教程应用
来源:互联网 发布:nginx 二级目录跳转 编辑:程序博客网 时间:2024/05/16 17:13
CALayer(层)是屏幕上的一个矩形区域,在每一个UIView中都包含一个根CALayer,在UIView上的所有视觉效果都是在这个Layer上进行的。
CALayer外形特征主要包括:
1、层的大小尺寸
2、背景色
3、内容(可以填充图片或者使用Core Graphics绘制的内容)
4、矩形是否使用圆角
5、矩形是否有阴影
Layer有很多种,最常用也是最基本的是CALayer,当然还包括其他的子类:
CAScrollerLayer 简化显示层的一部分
CATextLayer 文本层
CAGradientLayer、CAShapeLayer等等
使用层之前,需要在项目中引入QuartzCore.framework框架
实例:
新建XCode项目LayerSample,导入QuartzCore.famework
在LayerSampleViewController.h文件中引入:
运行程序:
为了区分背景UIView,我将UIView的背景色设置为白色,backLayer的背景色设置为橘黄色。
上图是一个矩形区域,如果设置矩形的四个角是椭圆角,可以添加属性:
backLayer.cornerRadius = 20.0; //矩形椭圆角的弧度半径
运行程序后,效果如图:
添加带阴影的子Layer(层),代码:
运行效果图:
给子Layer添加图片
运行效果,
图片加边框,代码:
运行效果:
设置图片为椭圆角,代码:
运行效果:
但是由于设置masksToBounds 属性为true所以Layer的阴影效果也就没有了。
之前我都是将图片另外在做有阴影效果的图片,这样显的比较真实,如果阴影部分只是填充边框即可,可以采用两个Layer来实现阴影效果,代码:
运行后效果:
原文地址:http://blog.csdn.net/linzhiji/article/details/6748207
- iphone ios layer 教程应用
- iphone ios layer 教程应用
- iphone ios layer 教程应用
- iphone ios layer 教程应用
- iphone ios layer 教程应用
- iphone ios layer 教程应用
- iphone ios gcc 编译 教程
- iphone ios UIAccelerometer教程/用法
- iphone ios opengles 学习教程
- 2011斯坦福大学iOS应用开发教程学习笔记(第七课)Pad和iPhone的通用程序
- 2011斯坦福大学iOS应用开发教程学习笔记(第七课)Pad和iPhone的通用程序
- 2011斯坦福大学iOS应用开发教程学习笔记(第七课)Pad和iPhone的通用程序
- 斯坦福大学iOS应用开发教程学习笔记(第七课)Pad和iPhone的通用程序
- iphone layer 动画
- iOS应用国际化教程
- iOS应用国际化教程
- iphone开发教程(1) iOS大纲
- iphone开发教程(1) iOS大纲
- Struts2 采用convention-plugin实现零配置
- js获取图片点坐标值
- 统一数据库集群
- php - 一些好习惯
- ProgressBar更新
- iphone ios layer 教程应用
- 系统签名,共享用户ID
- Error : Failed to create sdcard in the AVD folder.
- 单文档的属性页Dialog设置
- Eclipse开发build path中jar包部署到应用中
- Hibernate中悲观锁和乐观锁
- linux 线程编程
- Javascript 正则表达式
- Oracle 11g 的 VKTM 进程 - virtual keeper of time