1.圆形图片
//1.圆形图片
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];
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.画图方式实现
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];
圆形类别
创建圆形图片/控件的方法
iOS–创建圆角图片的又一方法
ios 按钮或图片框圆角处理
from http://hi.baidu.com/caoruifang/item/4833e469ad4e5b8cc4d2493d
图片框圆角处理(UIImageView):
导入库头文件(重点)
#import <QuartzCore/QuartzCore.h>
//圆角设置
imageView.layer.cornerRadius = 6;
imageView.layer.masksToBounds = YES;
//边框宽度及颜色设置
[imageView.layer setBorderWidth:2];
[imageView.layer setBorderColor:[UIColor blueColor]]; //设置边框为蓝色
//自动适应,保持图片宽高比
imageView.contentMode = UIViewContentModeScaleAspectFit;
iOS开发之指定UIView的某几个角为圆角
http://webfrogs.me/2013/05/22/ios-view-assign-corner-radius/
IOS图片自适应后绘制在scrollview上
IOS 获取网络图片的大小 改变 图片色值 灰度什么的方法集合