国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

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

2020-02-19 15:56:39
字體:
來源:轉載
供稿:網友

  本篇文章主要介紹了IOS怎么定制一個屬于自己的個性頭像,希望小編整理的相關知識和資料都對你們有所幫助。

  一、效果圖

  1、將一張圖片剪切成圓形

  2、在圖片周圍顯示指定寬度和顏色的邊框

  二、實現思路

  1、效果圖中主要由不同尺寸的兩大部分組成

  藍色的背景區域,尺寸等于圖片的尺寸加上邊框的尺寸

  圖片區域,尺寸等于圖片的尺寸

  2、繪制一個圓形背景區域,用邊框顏色填充

  3、繪制一個圓形的圖片區域,設置不顯示超出的部分

  三、實現步驟

  1、加載需要顯示的圖片

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

  2、初始化用到的變量

  //圖片的寬寬高

  CGFloat imageWH = image.size.width;

  //邊界的寬度

  CGFloat border = 1;

  //背景區域的寬高

  CGFloat ovalWH = imageWH + 2 * border;

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

  //設置圖形上下文的尺寸

  CGSize size = CGSizeMake(ovalWH, ovalWH);

  //開啟圖形上下文

  UIGraphicsBeginImageContextWithOptions(size, NO, 0);

  4、繪制背景區域

  //繪制封閉的圓形路徑

  UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, ovalWH, ovalWH)];

  //設置填充顏色

  [[UIColor blueColor] set];

  //渲染所繪制的區域

  [path fill];

  5、繪制圖片區域

  //繪制封閉的圓形區域

  UIBezierPath *clipPath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(border, border, imageWH, imageWH)];

  //設置超出區域的內容剪掉(不顯示)

  [clipPath addClip];

  //見圖片繪制到圓形區域內,從點(border, border)開始

  [image drawAtPoint:CGPointMake(border, border)];

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

  UIImage *clipImage = UIGraphicsGetImageFromCurrentImageContext();

  7、將圖片顯示到imageView上

  self.imageView.image = clipImage;

  8、關閉圖形上下文

  UIGraphicsEndImageContext();

  以上就是的IOS怎么定制一個屬于自己的個性頭像全部內容介紹了,希望小編整理的相關知識和資料都對你們有所幫助,更多內容請繼續關注武林技術頻道網站!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉首市| 民丰县| 都江堰市| 潜山县| 昌吉市| 安福县| 大理市| 民县| 叙永县| 乌拉特后旗| 天峨县| 贵港市| 贺州市| 元谋县| 新宾| 高碑店市| 松滋市| 松阳县| 都昌县| 沐川县| 九台市| 南通市| 舟曲县| 潮安县| 诸暨市| 余庆县| 巩留县| 资溪县| 九龙县| 定襄县| 乡宁县| 水富县| 古浪县| 易门县| 布尔津县| 赞皇县| 潼南县| 黑水县| 故城县| 台州市| 交口县|