//裁剪image为圆形
-(void)imageViewLayer:(CALayer*)layer
imageHeight:(CGFloat)height{
layer.masksToBounds = YES;//裁剪掉超出边框的部分
layer.cornerRadius = height;//值越大,角度越圆
layer.borderWidth = 0.1;//边框的线的宽度
layer.borderColor = [UIColor blueColor].CGColor;//设置边框的颜色
}
使用:
UIImageView *headImage = [[UIImageView alloc] initWithFrame:CGRectMake(15, 10, 80, 80)];
headImage.image = [UIImage imageNamed:@"hot1.png"];
[self imageViewLayer:headImage.layer imageHeight:headImage.height/2];
[view1 addSubview:headImage];
headImage.image = [UIImage imageNamed:@"hot1.png"];
[self imageViewLayer:headImage.layer imageHeight:headImage.height/2];
[view1 addSubview:headImage];