iOS 设置图片圆角

iOS设置圆角及圆形图片 介绍制作圆形头像、圆角按钮、带边框圆角label等的方法 阅读详情
你是用什么方法设置图片圆角?

首先你是否是这么设置的:

    //cornerRadius 设置为self.iconImage图片宽度的一半(圆形图片)
    self.iconImage.layer.cornerRadius = 20;
    self.iconImage.layer.masksToBounds = YES;


或者是在xib&storyboard中点击要设置圆角的图片:


xib或者storyboard设置圆角.png

在此之后建议大家尽量不要这么设置, 因为使用图层过量会有卡顿现象, 特别是弄圆角或者阴影会很卡, 如果设置图片圆角我们一般用绘图来做:

/** 设置圆形图片(放到分类中使用) */
- (UIImage *)cutCircleImage {
    UIGraphicsBeginImageContextWithOptions(self.size, NO, 0.0);
    // 获取上下文
    CGContextRef ctr = UIGraphicsGetCurrentContext();
    // 设置圆形
    CGRect rect = CGRectMake(0, 0, self.size.width, self.size.height);
    CGContextAddEllipseInRect(ctr, rect);
    // 裁剪
    CGContextClip(ctr);
    // 将图片画上去
    [self drawInRect:rect];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return image;
}

这个方法就是设置圆角图片, 效率很高, 不会造成卡顿现象, 大家要把这个方法单独放到分类中使用


ios图标圆角与尺寸 做好图标不知道圆角尺寸,看完文档,记住就好 立即下载

相关推荐

SNN目标识别MNIST

总体来说这篇论文提出的方法用了多种更精密的细节,如LIF膜电位公式,三种STDP方法,但我觉得还可以有很大的改进,比如输入层全连接到兴奋层,兴奋层通过抑制层实现的侧向抑制,抑制层不参与学习等等。尤其是兴奋层通过抑制层实现侧向抑制这里,当神经元兴奋时,通过抑制层再倒回兴奋层,所抑制的已经经过一了一段时间的延迟。如有错误,请不吝赐教。

m0_74982304的博客 1262

app图标圆角角度_iOS和安卓APP启动图标的尺寸和圆角大小详解

今天在APP设计交流群里,又有不少的初学的APP设计小伙伴都在问ios端和安卓端的启动图标尺寸大小和圆角半径大小。第一部分:我们先来看看iOS端的图标的尺寸和圆角大小详解A、iOS6和之前版本,应用图标的半径都可以通过四分之一圆角绘制出来。512px大小的使用90px圆角,114px使用20px圆角;iPad下图标72px使用12px圆角等等。B、iOS7下圆角半径是有一个公式,这个时候其实图标不...

weixin_39643189的博客 1万+

MT4-EA自动化交易研究笔记(2022-04-22)

自从接触到mt4的EA自动化交易,更让我这个10多年的老程序员看到了曙光,目前来看也确实出了一点成果,只是是否能稳定盈利有待时间的考验,所以开此专栏,一来做做记录与分析,更好的优化我的EA,二来也希望能与更多的高手交流,以完善我的交易系统

t35254056的博客 2291

python按关键字爬取必应高清图片

通过查询前人的博客,发现必应可通过url按关键字查找图片: https://www.bing.com/images/async?q=查询关键字&first=图片编号&count=图片数量&mmasync=1 基于该url,我写了一个爬虫类,实现了按关键字下载固定数量的必应高清图片。调用时只需要一条python语句即可(由于使用了线程池并发请求图片,所以下载速度较快,一分钟300张高清图片没问题): # 关键词:电脑壁纸 # 需要的图片数量:100 # 图片保存路径:'.

澄南澄北的博客 4789

Langfuse落地教程:从Docker部署到项目接入,掌控LLM调用链路

大模型应用开发中,调用链路的透明度直接决定调试效率与成本控制。可观测性技术通过记录每次请求的输入、输出、模型参数与Token消耗,帮助开发者快速定位问题。Langfuse作为开源LLM可观测性平台,将Trace、Prompt版本管理、评分等能力集成于一体,支持Docker Compose自托管部署,并提供Python/JS SDK与REST API。借助部署后的控制台,团队能够直观追踪RAG检索、Agent工具调用等复杂流程中的每一步耗时与资源占用,实现从黑盒调用到全链路可视化的转变。无论是本地调试、线上排

weixin_29698641的博客 308

嵌入式调光控制库:轻量级软启/渐变/记忆逻辑实现

调光控制是智能照明系统的核心基础功能,涉及亮度调节、人机交互与电气安全多重需求。其底层原理依赖于对相位角或PWM占空比的精确时序控制,并需融合软启动、渐变过渡、状态记忆等工程化逻辑。这类轻量级调光行为逻辑层,不直接操作硬件寄存器,而是以确定性、无动态内存、可配置的方式封装用户意图到目标亮度值(0–100%)的映射过程,显著提升产品鲁棒性与跨平台复用能力。广泛应用于TRIAC交流调光、LED直流PWM驱动及DALI/Matter等智能照明协议网关中,尤其适合资源受限的Cortex-M系列MCU和FreeRTO

weixin_28949937的博客 579

iOS 通过storyboard设置UIView或者其他layer图层的圆角

  通常我们给Button或者UIView添加圆角是通过如下代码进行实现的     self.button.layer.cornerRadius=10;  但是如果你是使用的故事版或者xib进行设计视图的话,实际上有另外一种更为强大的方法为这样的Button设置圆角其原理是根据oc语言的动态特性和Runtime来操作的(以前在项目中也使用过,不过当时是直接拿来主义,现在又遇到这样的问...

weixin_30735745的博客 154

子图同构之乌尔曼算法Ullmann Algorithm的python实现

给定两个图Ga​(子图)和Gb​(原图),其中Ga​有pa​个点和qa​条边,Gb​有pb​个点和qb​条边,其邻接矩阵分别为A和B。子图同构的关键在于找到一种从Ga​的点到Gb​的点的映射MM是一个pa​行pb​列的矩阵,且满足每行只有一个1(表示Ga​中的一个点唯一地映射到Gb​中的一个点),每列至多一个1(确保Gb​中的点不会被重复映射)。定义Ccij​MMBT,若在图Ga​。

weixin_42822813的博客 1974

iOS 图标icon尺寸大全

看了一下新的苹果开发文档和Xcode给的AppIcon坑,发现又新增了一些尺寸的图标。在这里整理一下最新的最全的icon尺寸。itunes中使用的icon1024 * 1024 iPhone: iOS7-10桌面图标60 * 60120 * 120  @2x180 * 180  @3x iPhone: iOS5-6桌面App图标57 * 57114 * 114  @2x iPad: iOS7-10...

it_male的博客 4万+

实现飞书机器人推送消息到指定群组或者用户

飞书是一个集成了聊天、协作和办公功能的企业级平台,广泛应用于企业内部沟通和协作。飞书机器人(Feishu Bot)是一种强大的工具,允许开发者通过编程接口与飞书进行互动,从而实现自动化消息推送和任务管理。本文将详细介绍如何通过飞书机器人推送消息给指定的人或者群组,帮助您快速上手。

qq_41898196的博客 5863

机器学习实战5-天气预测系列:利用数据集可视化分析数据,并预测某个城市的天气情况

大家好,我是微学AI,最近天气真的是多变啊,忽冷忽热,今天再次给大家带来天气的话题,机器学习实战5-天气预测系列,我们将探讨一个城市的气象数据集,并利用机器学习来预测该城市的天气状况。该数据集包含年平均温度和湿度等信息。

微学AI的博客 1万+

iOS 图片设置为圆角矩形,圆形等

本文转载自:lwjok2007-- iOS 图片设置为圆角矩形,圆形等 有的时候需要将图片现实为圆形 比如头像等 以下面的图片为例 我们按照正常的方式添加后效果如下 [objc] view plain copy UIImageView *userI

u011096206的专栏 921

Lumerical 教程,包含作者个人理解及相关设计案例 (目前共计184篇,持续更新中)

4138。

u011699626的博客 1611

iOS 设置图片圆角的三种方式

方式一:通过 layer 设置圆角 最简单的一种,但是影响性能,一般在正常的开发中使用很少 // 创建图片框 UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; // 添加图片 imageView.image = [UIIma...

YuanLiYin079的博客 2289

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

iOS10适配 设置图片圆角的问题

网络请求库:AFNetWorking 网络图片处理库:SDWebImage 我们的项目在升级完XCode8后,发现有的圆角图片是不能显示的,但是在XCode的View UI Hierarchy工具中查看图层,是存在这个UIImageView控件的, 这个是真机上的界面显示。 这个是View UI Hierarchy工具看到的效果。 首先我是使用co

jijiji000111的专栏 3274

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

iOS 设置圆形图片、圆角图片

iOS 设置圆形图片、圆角图片 思路:view有一个属性layer,通过设置cornerRadius来设置圆角的半径,view是正方形的才能保证通过调整圆角半径来形成圆形头像  [view.layer setCornerRadius:CGRectGetHeight([view bounds]) / 2];  view.layer.mas

michaelKiven的博客 594

iOS图片设置圆角性能问题

http://www.jianshu.com/p/34189f62bfd8 一般我们在iOS开发的过程中设置圆角都是如下这样设置的。 avatarImageView.clipsToBounds = YES; [avatarImageView.layer setCornerRadius:50]; 这样设置会触发离屏渲染,比较消耗性能。比如当一个页面上有十几头像这样设置了圆角 会

jeffasd的专栏 1860

iOS图片设置圆角

一般我们在iOS开发的过程中设置圆角都是如下这样设置的。 ###第一种 imageView.clipsToBounds = YES; [imageView.layer setCornerRadius:50]; 复制代码这样设置会触发离屏渲染,比较消耗性能。比如当一个页面上有十几头像这样设置了圆角 会明显感觉到卡顿。 这种就是最常用的,也是最耗性能的。 注意:ios9.0之后对UIImageView...

weixin_34366546的博客 98

iOS 解决带图片UIButton的圆角设置问题

对于设置了背景图片的button,需要背景图片也有圆角时,则需要按如下方法设置圆角: self.imageBtn.layer.masksToBounds=YES;(带图片的必须设置这一项,默认是NO,如果只设置背景色,则可不用设置这一项) ...

qq_38282114的博客 1385

iOS图片圆角设置的正确姿势

最近从上一家公司辞职,一直处于待业状态,顺便再家里带带闺女,今天有时间,所以写点东西,希望刚开始接触iOS开发的小白能够有所收获。 在iOS开发中圆角图片很常见,但是我们一般在设置图片圆角的时候几乎都是这样设置的:   UIImageView *image = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 50, 50)]; ...

weixin_30902251的博客 134

圆角图片的设置ios

一般图片圆角显示都是四个角都显示圆角,如果只有这个功能需求,采用常用的方法就可以了,也不用费那么多事情。但是在有些情况下需要只显示图片的2个圆角,就不太好实现了。 先看效果图 ,未做圆角转换的图片      做了4个角的圆角转换的图片       只做了下面2个圆角转换的图片       如何实现画四个方向的弧线呢? 先

IOS开发笔记 939

iOS长宽不一致图片,设置圆角并裁切多余部分

_avatarIcon.contentMode = UIViewContentModeScaleAspectFill;设置圆角并裁切多余部分避免畸变

qq_43441647的博客 1083
上一篇: iOS 视频直播类,推流,转码,编码
下一篇: iOS Lable根据文本数量动态设置frame
Lorne_Coder
博客等级 码龄11年 1粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值