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 setborder1];
[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 setborder1];//设置边框宽度
[mimageview.layer setbordercolor:[uicolor whitecolor].cgcolor];//设置边框颜色
[self addsubview:mimageview];
圆形类别
创建圆形图片/控件的方法
ios–创建圆角图片的又一方法
from http://hi.baidu.com/caoruifang/item/4833e469ad4e5b8cc4d2493d
图片框圆角处理(uiimageview):
导入库头文件(重点)
#import <quartzcore/quartzcore.h>
//圆角设置
imageview.layer.cornerradius = 6;
imageview.layer.maskstobounds = yes;
//边框宽度及颜色设置
[imageview.layer setborder2];
[imageview.layer setbordercolor:[uicolor bluecolor]]; //设置边框为蓝色
//自动适应,保持图片宽高比
imageview.contentMode = UIViewContentModeScaleAspectFit;
ios开发之指定uiview的某几个角为圆角
http://webfrogs.me/2013/05/22/ios-view-assign-corner-radius/