您的位置:首页 > 其它

设置图片圆角 或者圆形

2012-11-20 12:16 274 查看
1.//用画图的方式设置圆角

mImageView.image=[UIImage imageNamed:@"bg1.png"];

mImageView.frame=CGRectMake(center.x-radius, center.y-radius, 2*radius, 2*radius);

mImageView.layer.cornerRadius=radius;//设置圆角半径

mImageView.layer.masksToBounds=YES;

[mImageView.layer setBorderWidth:1];//设置边框宽度

[mImageView.layer setBorderColor:[UIColor whiteColor].CGColor];//设置边框颜色

[self addSubview:mImageView];

2.

必须在uiimageView加载之后设置

//设置图片为圆角的

CALayer *imageLayer = [cell.userPicView layer]; //获取ImageView的层

[imageLayer setMasksToBounds:YES];

[imageLayer setCornerRadius:6.0];

uiview圆角

viewT.layer.cornerRadius = 10;//设置那个圆角的有多圆

iewT.layer.borderWidth = 10;//设置边框的宽度,当然可以不要

viewT.layer.borderColor = [[UIColor redColor] CGColor];//设置边框的颜色

viewT.layer.masksToBounds = YES;

3.圆形图片

UIImageView *headImage = [[UIImageViewalloc] initWithImage:[UIImageimageNamed:@"portrait_bg_80"]];

headImage.frame = CGRectMake(imageTop.frame.origin.x+10, imageTop.frame.origin.y+10, 35, 35);

  //将radius设置为长度或者宽度的一半就可以实现圆形的图片

  headImage.layer.cornerRadius = 35/2.0;

headImage.layer.masksToBounds = YES;

[headImage.layer setBorderWidth:1];

[headImage.layersetBorderColor:[UIColorwhiteColor].CGColor];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: