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

首頁 > 系統 > iOS > 正文

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

2020-07-26 03:30:02
字體:
來源:轉載
供稿:網友

本文實例介紹了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();

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民勤县| 保亭| 团风县| 枝江市| 荃湾区| 名山县| 章丘市| 彩票| 肇东市| 滁州市| 霞浦县| 乌鲁木齐县| 荥经县| 龙井市| 疏附县| 泾川县| 无锡市| 桃园县| 鹿邑县| 德惠市| 吉首市| 淄博市| 咸丰县| 南江县| 安阳市| 庆云县| 永善县| 行唐县| 宁夏| 周宁县| 乌兰察布市| 大姚县| 东乡| 元朗区| 中方县| 云阳县| 海晏县| 张家川| 太保市| 礼泉县| 东台市|