iOS-画一个钉钉圆形带名字的头像
画一个如”钉钉”软件中带名字的头像
1.效果图
2.主要代码
+ (UIImage *)circleImageWithText:(NSString *)text bgColor:(UIColor *)bgColor size:(CGSize)size{NSDictionary *fontAttributes = @{NSFontAttributeName: [UIFont systemFontOfSize:30], NSForegroundColorAttributeName: [UIColor whiteColor]};CGSize textSize = [text sizeWithAttributes:fontAttributes];CGPoint drawPoint = CGPointMake((size.width - textSize.width)/2, (size.height - textSize.height)/2);UIGraphicsBeginImageContextWithOptions(size, NO, 0.0);CGContextRef ctx = UIGraphicsGetCurrentContext();UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, size.width, size.height)];CGContextSetFillColorWithColor(ctx, bgColor.CGColor);[path fill];[text drawAtPoint:drawPoint withAttributes:fontAttributes];UIImage *resultImg = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return resultImg;
}
3.demo地址:
https://github.com/LGLee/dingdingIcon.git
iOS-画一个钉钉圆形带名字的头像相关推荐
- python turtle库画一个五角星 【Python初学 绘制五角星】
一.常用命令 import turtle #导入turtle库 import time #时间模块 turtle.forward() #向前移动 turtle.right() #顺时针旋转 turtl ...
- 用emWin的2D绘图函数画一个带圆形端点的环形进度条
先上效果图,首先是顺时针转: 然后是逆时针转: 大概讲一下思路吧,首先讲一下顺时针是怎么弄的,很简单. 画圆弧函数GUI_DrawArc有起始角度a0和终止角度a1两个参数,且a0必须小于a1否则无法 ...
- h5应用 vue 钉钉_uniapp开发一个小视频应用(一)
" uni-app 是一个使用 Vue.js 开发所有前端应用的框架,是一种终极的跨平台解决方案,这里的平台,主要指的是App平台(android.ios).小程序平台.H5平台.开发者编写 ...
- 百度成立互联网医院;钉钉招小学生产品体验师;iOS 13.4 上线 | 极客头条
整理 | 屠敏 头图 | CSDN 下载自视觉中国 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦, ...
- iOS Jenkins自动化打包 上传fir、蒲公英、邮件、钉钉提醒
一.环境配置 注意,本文章是以Jenkins2.263.4为例 1.首先安装Java环境:官网下载地址 2.安装Jenkins 建议下载Jenkins 2.263.4版本,因为最新版本存在login. ...
- APP逆向分析之钉钉抢红包插件的实现-iOS篇
花费了很多天的原创文章,转载请注明出处https://yohunl.com/ding-ding-qiang-hong-bao-cha-jian-iospian/ ,谢谢! 网络上关于微信红包的分析文章 ...
- 用 iOS 系统自动化解救钉钉打卡族
在今年特殊环境的催化下,越来越多的公司使用钉钉作为员工考勤工具,可以代替我们统计每月提报的考勤表,算是一件功劳.可惜,钉钉 App 目前稳定性欠佳,只拿「打卡」这个功能说吧,就算你设置了「极速打卡」有 ...
- 钉钉的B面体验:一个宝藏工具箱
钉钉的B面体验:一个宝藏工具箱 1. 应用式创新的效率利器 2. 原创式创新的"性能"型产品 3.钉钉的B面体验给产品人带来了哪些思考? 最后: 过年期间由于低代码突然火了,我研究 ...
- IOS钉钉打开网址无法上传图片
做了一个功能,从客户的钉钉跳转我们的网站,但是客户反应钉钉无法上传图片 首先考虑的是苹果和安卓系统的问题,在浏览器测试的,发现ios15以下的可以正常上传,15以上的报错,本地没问题,正式服报错.此处 ...
最新文章
- python加载图片的方法_python从网络读取图片并直接进行处理的方法
- java工厂模式 uml_简单工厂模式的UML类图与源码实现(转) | 学步园
- 日常API之QQ登录
- 8个秘诀成就顶级增长黑客
- Linux下安装Redis数据库
- 零基础Python知识点回顾(一)
- 【Java】辨析JUnit4中的@AfterClass、@BeforeClass、@after、@before
- skywalking 6.1 简明指南
- 未能加载文件或程序集“System.Data.SQLite.DLL”或它的某一个依赖项
- 【jQuery】JQuery-ui autocomplete与strtus2结合使用
- MATLAB rolcus函数,利用Matlab绘制系统的根轨迹.doc
- 自己挖坑自己跳 之JsonMappingException: (was java.lang.NullPointerException) (through reference chain:)...
- 数据库 习题答案 系统概念 第七章
- ubuntu16.04快速安装zabbix
- 20.溢出文本用省略号表示
- python的__str__()方法和__unicode__()方法
- WPF学习之深入浅出话属性
- 网络工具Netwox和Wireshark详解
- 轻松一下,做一道题目吧
- 【高中数学】三棱锥体积公式