首页
学习
活动
专区
工具
TVP
发布

iOS开发——制作圆形头像

iOS7之后,我们能发现许多应用都开始使用圆形来作为用户头像的形状,代表App就是腾讯QQ了,QQ的头像就是圆形的。...在今天看到美工给的登陆效果图时,我发现也是要求做一个圆形的头像显示效果,在晚上琢磨之后,我打算把这段经验记录一下,因为以后肯定会用到的次数也很多,为此我也专门Category一个类目以便日后使用。...圆形头像效果图 这里可能看得不是特别清楚,实际的效果,在圆形头像的外部还有一个外框,用暗淡的阴影显示。...制作这个圆形头像,我的大体思路就是直接用Core graphic直接绘制,将原本的非圆形图片直接裁剪为圆形,之后再绘制上外面的阴影。.../** * 圆形头像的绘制 * * @param icon 头像文件名 * * @return image */ + (instancetype)imageWithIconName:(

1.2K20

iOS 融云头像问题

讲讲问题点 问题来源:因为融云的头像和聊天回话列表的信息由开发者自己提供,当融云需要的时候去调起这个用户信息提供者。...(用户提供者是个单例,设置一个就好) 这时候我陷入了一个误区,就是想着融云获取头像的时候根据userId调接口获得头像返回。...所以你在发起会话的时候根据你的userId缓存下该userId头像即可。 缓存机制很多字典形势把userid为key就可以。...RCMessage *)notification.object;         [selfgetUserBaseFromRemoteWith:message.targetId];     } } 2、头像都缓存到本地了...model.targetId];         }         [array addObject:model];     } return array; } BUG:这样还是会有缺陷那就是换头像无法更新

1K30
您找到你想要的搜索结果了吗?
是的
没有找到

iOS开发——头像设置及本地沙盒保存,圆形头像显示

今天来讲一讲iOS实际开发中,对于头像的应用。 现在的APP中,对于头像的设置,我们大多采用圆形头像,并且需要支持从照相机获取或者从相册中选择用户需要的头像,并且保存在本地或者服务器中。...在设置完头像之后,后期如果用户想查看头像,一般有设置手势,点击将头像按我们的设想放大。这个功能,我计划放在后面的一篇文章里讲。...本文主要讲解对于头像的设置,圆形头像的设置、并且头像的本地获取已经本地化保存。 因为头像的唯一性,所以我想大家都会考虑在头像中使用单例设计模式。这里我们把头像定义为 HeadsPicture 类。...、以及存储头像图片的方法。...,以及圆形头像的显示。

1.6K30

iOS编程101:如何创建圆形头像和圆角图片

IOS7的一个变化是相对于方形图像,更偏爱于使用圆形图像。在内置的应用中可以看到圆形图标或圆形图像,如联系人和电话应用。...我们将创建一个带有圆形用户头像的简单的profile视图。 快速了解演示项目 首先,下载此项目模板。已经预先创建了profile视图,但编译并运行应用程序时你会发现用户头像是方形的。...创建圆形用户头像 接下来,让我们看看如何通过改变圆角半径,使用户头像转换成一个圆形图像。...现在编译和运行应用程序,你会得到一个圆形头像。 ? 非常容易吧。只需两行代码,图像从方形变为圆形。无需Photoshop。 添加边框 接下来,我们给头像添加边框使它更漂亮点。同样,也只需要两行。...——————————————————————- 翻译自:iOS Programming 101: How To Create Circular Profile Picture and Rounded Corner

2.1K20

typecho将Gravatar头像改为QQ头像

前言 相信大部分做过网站的朋友都知道,Gravatar 是一个全球性的头像设置平台,除中国以外大部分网站都是调用的此平台头像,但因为我们伟大的祖国有一般人射不穿的城墙(网友们都懂的๑乛◡乛๑),所以用这个头像平台的用户很少...,导致大部分使用此头像平台的网站,评论区总会有很多 Gravatar 官方头像。...接下来搞定头像获取就好啦,去数据库看了看,存邮箱的字段名是 mail,所以获取内容应该是number=comments->mail;。...效果 image.png 更新 在通常情况下,当用户输入了QQ邮箱,我们的头像才会调用为QQ头像。但是假如用户使用的是163邮箱或者是其他邮箱,那么头像肯定会显示失败。那么该怎样解决这个问题呢?...先判断输入的邮箱是不是QQ邮箱,如果是调用QQ邮箱,如果不是则调用Gravatar头像或者其他的静态头像,或者随机头像即可。 更新代码 <?

4.9K30

Typecho将Gravatar头像改为QQ头像

前言 相信大部分做过网站的朋友都知道,Gravatar是一个全球性的头像设置平台 除中国以外大部分网站都是调用的此平台头像,但因为我们伟大的祖国有一般人射不穿的城墙 所以用这个头像平台的用户很少,导致大部分使用此头像平台的网站...评论区总会有很多Gravatar的官方默认头像 ---- 定位文件 ↓找到主题下的comments.php文件,查找关键字gravatar↓ ↓我们会发现下面一段语句↓ <?...更新 在通常情况下,当用户输入了QQ邮箱,我们的头像才会调用为QQ头像。但是假如用户使用的是163邮箱或者是其它邮箱,那么头像肯定会显示失败。那么该怎样解决这个问题呢?...先判断输入的邮箱是不是QQ邮箱,如果是调用QQ邮箱,如果不是则调用Gravatar头像或者其他的静态头像,或者随机头像即可。 更新代码 代码如下 <?

2.7K50

让Gravatar头像默认为字母头像

上篇文章《使用PHP通过svg生成base64文字首字头像》讲到了如何给昵称生成首字头像,那么如何让Gravatar头像默认为字母头像呢?...(为了演示方便下文中Gravatar头像地址将使用Cravatar来演示) Gravatar头像参数d 一般Gravatar头像地址为https://cravatar.cn/avatar/26f91984f0b683078b491fa5f28bbc70...robohash:具有不同颜色、面部的机器人(随机生成) blank:透明的 PNG 图像(为方便演示,已为其添加了一个边框) 其实d也可以设置一个图片地址比如d=图片url,但这样设置的效率极低,同时很多国内头像源并不支持...利用blank参数 其实可以利用blank参数,将默认头像设置为透明,然后再头像下面在叠加个头像上去,类似于Photoshop的图层,邮箱头像图层在上,字母头像图层在下,用户没有邮箱头像时则显示透明的默认头像...,然后因为是透明的,所以咱们看到的就是字母头像了,实例代码如下: html部分 <img class="avatar a" src="//cravatar.cn/avatar

1.1K20

国庆将至,你的“国旗头像”、“国庆头像”、“爱国头像”都做好了吗?

国庆中秋假期已经来临,虽然假期大挪移还是让人很不爽,但是这个挪来的长假,还是要好好享受啊,毕竟祖国母亲的生日必须要好好过,还要有仪式感 那么这个仪式感,就从国旗头像开始吧 此时此刻的你,是否已经准备好秀出你的爱国之心了呢...不用担心,今天萝卜哥就来告诉你一个充满创意和乐趣的方式,让你在社交平台上炫耀你的爱国情怀——国庆爱国头像制作!...爱国之心 我们先来看几张效果图,很棒的 长假期间,各种社群或者朋友圈肯定都是爱国头像,那么我们要如何脱颖而出呢 肯定是制作特点鲜明、视觉别致的头像头像中的国旗、烟花或者浓浓的爱国文字,都瞬间让我们变身为国庆时的...文字头像 当然我们还可以更加具有个人特色,比如在头像中添加自己的个人签名,IP信息等等 比如蛰藏印有我个人网名的头像,就非常有特色,可以说是独一无二了,多么希望旁边的萌娃是自家的呀~ 如何制作 其实这些头像看起来很高级

16330

升级IOS8游戏上传自定义头像功能失效的问题

为了支持arm64,之前已经折腾了很久,昨晚打包准备提交苹果审核时,测试那边的同事反馈说游戏上传自定义头像功能不可用了。...具体实现就是点击游戏内换自定义头像的按钮后,调用不同平台相应的方法,获取用户选择的图片数据,然后将图片裁剪再传给后台保存至特定的目录下。...原因是UIActionSheet在ios8中已经被弃用了(点击查看详情>>),使用UIAlertController进行替代,这里有两篇文件介绍它: UIAlertController in IOS8>...换成IOS8.1的SDK后,上传头像功能不可用了,搜索了好久发现都跟自己的问题对不上,当输入特定的关键字时出来的第一条就是自己想要的,结果几分钟就把问题解决了,但找相应答案之前却已经花了将近4个小时…...、上传头像等问题就像一座大山挡在了你的面前。

60620

如何解决WordPress头像gravatar头像缓存本地教程

今天来讲下gravatar头像缓存本地的方法,下次加载直接使用本地链接。放在自己这里稳定高效。...一,创建缓存目录 在你的WordPress根目录创建一个avatar 的文件夹,权限调整为755 二,设置默认头像 并不是所有人都设置了Gravatar头像,我们给那些没有头像的设置一个默认图片,没有头像就显示这个图片...在avatar文件夹放入一张名称为default.jpg的图片,默认没有头像即使用这个图片。...三,将下边的代码放到 functions.php 把下边的代码放到你主题的functions.php内,默认14天刷新一下本地头像缓存,可根据自己的需要自定义time。...到这里gravatar头像设置教程就完了!

1.5K00

获取QQ头像

最近有一个需求,某个需求的某个功能是获取QQ号码的头像,虽然QQ内部有方法能够获取到这个头像的URL,但是多一次请求总是会对性能有影响,所以最后搜索到了一种方法,只要只到对方的QQ号码,就可以拿到Ta的头像...其实很简单,比如某人的QQ号是123456,那么Ta的头像地址就是 https://q.qlogo.cn/g?b=qq&nk=123456&s=100 https://q.qlogo.cn/g?...b=qq&nk=123456&s=640 把其中123456替换为你的QQ号,然后在浏览器中打开,是不是就是你的头像啦!...聪明的你肯定能够发现,这样URL地址就会暴露qq号码了,那么有没有办法能够在不暴露QQ号码的情况下展示QQ头像呢?当然是可以的,只是多了一个步骤而已。...&imgtype=1&uin=123456 这个接口返回了一个json,里面是一个url,其实他也是一个头像地址,只是这个地址的参数中k的值为一串字符串xyOnRe5ML3Aw96iaaQ1hh6w,并非之前的

95230
领券