设置图片圆角 或者圆形
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];
轉載于:https://www.cnblogs.com/Cristen/archive/2012/11/20/2778799.html
總結
以上是生活随笔為你收集整理的设置图片圆角 或者圆形的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win8下vs2012加wp8 sdk开
- 下一篇: NodeManager启动流程与服务