给UIImage 设置圆角 阴影
来源:互联网 发布:android ios js 统一 编辑:程序博客网 时间:2024/06/08 11:04
通过设置UIImage的CALayer来达到目的
使用CALayer之前 先导入QuartzCore框架
思路:使用一个UIView 和一个UIImageView 来达到目的
UIView做成阴影效果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// 设置UIView的CALayer的演示
- (
void
)myViewLayerDemo
{
// Do any additional setup after loading the view, typically from a nib.
// 1. 圆角
[_myView.layer setCornerRadius:100];
// 2. 阴影
[_myView.layer setShadowOffset:CGSizeMake(-10, -10)];
[_myView.layer setShadowColor:[UIColor darkGrayColor].CGColor];
[_myView.layer setShadowOpacity:0.5];
// 3. 边框
// 在使用CALayer的时候,不能直接用以UI开头的对象,需要进行转换,譬如:UIColor
[_myView.layer setBorderWidth:3];
[_myView.layer setBorderColor:[UIColor whiteColor].CGColor];
}
// 设置UIImage的CALayer的演示
- (
void
)imageViewLayerDemo
{
// 1. 圆角,在UIImageView里面,不止一个图层
[_imageView.layer setCornerRadius:100];
// 使用maskstoBounds属性,可以让所有子图层都跟随主图层
[_imageView.layer setMasksToBounds:YES];
// 2. 边框setMasksToBounds=YES,边框是有效的
[_imageView.layer setBorderWidth:5];
[_imageView.layer setBorderColor:[UIColor whiteColor].CGColor];
}
- (
void
)viewDidLoad
{
[super viewDidLoad];
[self myViewLayerDemo];
[self imageViewLayerDemo];
0 0
- 给UIImage 设置圆角 阴影
- 如何给一个View同时设置圆角和阴影
- 给LinearLayout设置阴影
- 43给UIView设置阴影
- Android给布局设置阴影
- 页面间的跳转动画,及给tableView cell设置阴影和圆角
- 给圆角图片加阴影
- 给圆角图片加阴影
- 给uiview 增加圆角和阴影
- IOS 给UIView绘制圆角、阴影
- 给圆角图片加阴影
- CSS中给圆角添加阴影
- iOS将UIImage设置为圆角
- UIImage加阴影
- 给UIImage添加生成圆角图片的扩展API:
- 给imagimageview 添加边框设置阴影
- Android 给控件设置带阴影背景
- 生成阴影,根据image主色来设置阴影,切成圆角之类的阴影仍然存在
- Java CyclicBarrier
- g++多文件编译,并实现makefile
- URL短地址压缩算法
- HTTP请求和响应格式
- asp.net前台页面读取配置文件
- 给UIImage 设置圆角 阴影
- ioctl与FIONREAD
- TopCoder SRM629 CandyMaking
- hdu 4944 FSF’s game
- 深入分析字符数组、字符串与'\0'
- sed命令详解
- 20个设计模式和软件设计面试问题
- 黑马视频学习笔记-进制与内存(三)- 位运算
- 武汉治腰椎病哪家疗效好