ios 图片圆角或圆形处理

本文介绍了在iOS中实现图片圆角和圆形显示的方法。包括使用UIImageView设置圆角和圆形图片,通过CALayer属性调整圆角半径和边框样式,并提供了一种画图方式来实现圆形图片。同时涉及了不同场景下圆角处理的技术细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 获取网络图片的大小 改变 图片色值 灰度什么的方法集合

 

 

iOS上生成圆角图片

 

 

转载于:https://www.cnblogs.com/hl666/p/3691798.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值