UIImageView是使用频率最高的控件之一了。那就开始总结一下了。
1.初始化UIImageView
UIImageView *imgShadow = [[UIImageView alloc] initWithFrame:CGRectMake(50, 150, 150, 80)];
[imgShadow setImage:[UIImage imageNamed:@"9.jpg"]];
2.为UIImageView添加特效
// 是否栅格化。
// YES:会栅格化层中的数据(如:图像)
// NO:不栅格化
// 我们知道,栅格化数据是将矢量图变为位图。所以,如果层中的内容是变动的,每次都需要栅格化,就会影像效率。一般设置为NO
[imgShadow.layer setShouldRasterize:NO];
// 设置边框颜色
[imgShadow.layer setBorderColor:
[[UIColor whiteColor] CGColor]];
// 设置边框宽度
[imgShadow.layer setBorderWidth: 1.0];
// 设置投影偏移量,CGSizeMake(x轴方向,
y轴方向)
[[imgShadow layer] setShadowOffset:CGSizeMake(1, 1)];
// 设置投影颜色
[[imgShadow layer] setShadowColor:[UIColor redColor].CGColor];
// 设置投影半径
[[imgShadow layer] setShadowRadius:3];
// 设置透明度
[[imgShadow layer] setShadowOpacity:1];
// 当设置为YES时,超过边界的将被遮盖(隐藏),经常与cornerRadius,属性使用。这样,圆角外的区域将被遮盖
[imgShadow.layer setMasksToBounds:YES];
// 设置圆角
imgShadow.layer.cornerRadius = 10;