iOS之UIImageView
//创建一个UIImageView对象
UIImageView* ivImage = [[UIImageView alloc]init];
//准备UIImage图片
UIImage* img = [UIImage imageNamed:@"selected"];
//设置图片
ivImage.image=img;
//设置背景颜色
ivImage.backgroundColor=[UIColor yellowColor];
//设置视图位置和尺寸
ivImage.frame=CGRectMake(30,30, 80, 80);
//如果图片超出设置的frame,masksToBounds为YES会剪切掉超出的部分,而NO的会则不会剪切
ivImage.layer.masksToBounds=YES;
//圆角半径:要将正方形显示成圆形,那么此圆角半径必须为正方形边的1/2
ivImage.layer.cornerRadius=ivImage.frame.size.width/2;
//圆角边框线的颜色(layer.borderWidth>0才有效果)
ivImage.layer.borderColor=[UIColor redColor].CGColor;
//圆角边框线的宽度
ivImage.layer.borderWidth=2;
(图片超出了frame,masksToBounds为NO的效果)
-------------------------------
(图片超出了frame,masksToBounds为YES的效果)
如果设置阴影效果,则必须设置 ivImage.layer.masksToBounds=NO,不然阴影无效!! ivImage.layer.masksToBounds=NO;
//阴影颜色
ivImage.layer.shadowColor=[UIColor grayColor].CGColor;
//阴影偏移,x向右偏移4,y向下偏移4,默认(0, -3),这个跟shadowRadius配合使用
ivImage.layer.shadowOffset=CGSizeMake(5, 5);
//阴影透明度,默认0
ivImage.layer.shadowOpacity=0.7;
//阴影半径,默认3
ivImage.layer.shadowRadius=1;
(带阴影效果,masksToBounds必须设置为NO)