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

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

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

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

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

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

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

2、繪制一個圓形背景區(qū)域,用邊框顏色填充
3、繪制一個圓形的圖片區(qū)域,設(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),從點(border, border)開始
[image drawAtPoint:CGPointMake(border, border)];

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

UIImage *clipImage = UIGraphicsGetImageFromCurrentImageContext();

7、將圖片顯示到imageView上

self.imageView.image = clipImage;

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

UIGraphicsEndImageContext();

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

相關(guān)文章

最新評論

桦甸市| 鱼台县| 明星| 高密市| 民勤县| 秦皇岛市| 德钦县| 葫芦岛市| 桑日县| 孝义市| 白银市| 四平市| 奉化市| 延吉市| 泰州市| 寻乌县| 寿光市| 东港市| 马边| 中宁县| 贵州省| 兰考县| 三明市| 双鸭山市| 漾濞| 武胜县| 宁南县| 云和县| 仪陇县| 常山县| 开平市| 平泉县| 龙游县| 兴业县| 都兰县| 金寨县| 剑阁县| 旌德县| 宜宾市| 古浪县| 凤山市|