最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS定制屬于自己的個性頭像

 更新時間:2016年01月10日 14:34:24   作者:世俗孤島  
這篇文章主要為大家介紹了IOS定制屬于自己的個性頭像,實(shí)現(xiàn)方法很簡單,感興趣的小伙伴們可以參考一下

本文實(shí)例介紹了IOS定制屬于自己的個性頭像的方法,分享給大家供大家參考,具體內(nèi)容如下

一、效果圖
1、將一張圖片剪切成圓形
2、在圖片周圍顯示指定寬度和顏色的邊框

二、實(shí)現(xiàn)思路
1、效果圖中主要由不同尺寸的兩大部分組成

  • 藍(lán)色的背景區(qū)域,尺寸等于圖片的尺寸加上邊框的尺寸
  • 圖片區(qū)域,尺寸等于圖片的尺寸

2、繪制一個圓形背景區(qū)域,用邊框顏色填充
3、繪制一個圓形的圖片區(qū)域,設(shè)置不顯示超出的部分
三、實(shí)現(xiàn)步驟
1、加載需要顯示的圖片

UIImage *image = [UIImage imageNamed:@"資源中圖片的名字"];

2、初始化用到的變量

//圖片的寬寬高
CGFloat imageWH = image.size.width;
//邊界的寬度
CGFloat border = 1;
//背景區(qū)域的寬高
CGFloat ovalWH = imageWH + 2 * border;

3、開啟圖形上下文(尺寸為背景區(qū)域的尺寸)

//設(shè)置圖形上下文的尺寸
CGSize size = CGSizeMake(ovalWH, ovalWH);
//開啟圖形上下文
UIGraphicsBeginImageContextWithOptions(size, NO, 0);

4、繪制背景區(qū)域

//繪制封閉的圓形路徑
UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, ovalWH, ovalWH)];
//設(shè)置填充顏色
[[UIColor blueColor] set];
//渲染所繪制的區(qū)域
[path fill];

5、繪制圖片區(qū)域

//繪制封閉的圓形區(qū)域
UIBezierPath *clipPath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(border, border, imageWH, imageWH)];
//設(shè)置超出區(qū)域的內(nèi)容剪掉(不顯示)
[clipPath addClip];
//見圖片繪制到圓形區(qū)域內(nèi),從點(diǎn)(border, border)開始
[image drawAtPoint:CGPointMake(border, border)];

6、從圖形上下文中取出繪制的圖片

UIImage *clipImage = UIGraphicsGetImageFromCurrentImageContext();

7、將圖片顯示到imageView上

self.imageView.image = clipImage;

8、關(guān)閉圖形上下文

UIGraphicsEndImageContext();

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

最新評論

邹平县| 双柏县| 肇庆市| 兴和县| 大宁县| 沛县| 贞丰县| 贺州市| 白山市| 白银市| 镇原县| 文登市| 沁水县| 永城市| 桦甸市| 峨山| 惠水县| 定日县| 莎车县| 吉木乃县| 巴楚县| 原阳县| 萍乡市| 郁南县| 石台县| 兴国县| 青浦区| 津市市| 颍上县| 黄骅市| 清镇市| 宁远县| 青州市| 徐闻县| 梧州市| 孟津县| 正定县| 全州县| 桦甸市| 壤塘县| 巴林左旗|