敏捷大拇指 首页 资讯 查看内容

Swift学习之如何实现圆形头像

快来登录
获取优质的苹果资讯内容
收藏热门的iOS等技术干货
拷贝下载Swift Demo源代码
订阅梳理好了的知识点专辑


最近做了个用户头像圆形显示,用swift方法里的layer.cornerRadius实现的,在oc里这个方法是layer.setConrnerRadius。虽然只是一点的小改动,却让我找了半天。浪费了不少时间。

希望有需要做类似头像的,不要在这上面浪费太多时间。
        
  1. let photo = UIImageView()
  2.         let image = UIImage(named:"photo.jpg")//本地图片
  3.         let imageSize:CGFloat = 75.0
  4.         /*设置photo的bounds和frame*/
  5.         photo.bounds = CGRectMake((self.view.bounds.size.width-imageSize)/2, (self.view.bounds.size.height-imageSize)/2-150, imageSize, imageSize)
  6.         photo.frame = CGRectMake((self.view.bounds.size.width-imageSize)/2, (self.view.bounds.size.height-imageSize)/2-150, imageSize, imageSize)

  7.         photo.layer.cornerRadius = CGRectGetHeight(photo.bounds)/2  //用设置圆角的方法设置圆形

  8.                    /*设置图片的外围圆框*/
  9.         photo.layer.masksToBounds = true
  10.         photo.layer.borderColor = UIColor.grayColor().CGColor
  11.         photo.layer.borderWidth = 3
  12.       
  13.         photo.image = image
  14.         self.view.addSubview(photo)
复制代码







都看到这里了,就把这篇资料推荐给您的好朋友吧,让他们也感受一下。

回帖是一种美德,也是对楼主发帖的尊重和支持。您的赞赏是我前进的方向。

*声明:敏捷大拇指是全球最大的Swift开发者社区、苹果粉丝家园、智能移动门户,所载内容仅限于传递更多最新信息,并不意味赞同其观点或证实其描述;内容仅供参考,并非绝对正确的建议。本站不对上述信息的真实性、合法性、完整性做出保证;转载请注明来源并加上本站链接,敏捷大拇指将保留所有法律权益。如有疑问或建议,邮件至marketing@swifthumb.com

*联系:微信公众平台:“swifthumb” / 腾讯微博:@swifthumb / 新浪微博:@swifthumb / 官方QQ一群:343549891(满) / 官方QQ二群:245285613 ,需要报上用户名才会被同意进群,请先注册敏捷大拇指

刚表态过的朋友 (0 人)

发表评论

最新评论

引用 laura 2014-8-8 18:37
会用到的!
引用 laura 2014-8-8 18:37
会用到的
引用 firefighter 2016-10-10 23:06
32个赞!
引用 firefighter 2016-10-10 23:07
http://www.swifthumb.com/thread-396-1-1.html

查看全部评论(4)

相关阅读

淘帖专辑
我要发帖

全部专栏

文章精选
广告位招租

分享扩散

都看到这里了,就把这资料推荐给您的好朋友吧,让他们也感受一下。
您的每一位朋友访问此永久链接后,您都将获得相应的金钱积分奖励
关闭

One More Thing 上一条 /1 下一条

热门推荐

合作伙伴

Swift小苹果

  • 北京治世天下科技有限公司
  • ©2014-2017 敏捷大拇指
  • 京ICP备14029482号
  • Powered by Discuz! X3.1 Licensed
  • swifthumb Wechat Code
  •   
返回顶部