国产探花免费观看_亚洲丰满少妇自慰呻吟_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();

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和田县| 桐梓县| 曲周县| 锦屏县| 辽阳县| 昌宁县| 双鸭山市| 枣阳市| 尼玛县| 双柏县| 阳城县| 浪卡子县| 仙桃市| 阿瓦提县| 武定县| 定边县| 和平县| 鲁甸县| 高清| 南木林县| 登封市| 彰武县| 庄河市| 江川县| 洪湖市| 金川县| 额尔古纳市| 多伦县| 五寨县| 冷水江市| 武强县| 即墨市| 博湖县| 闽侯县| 昆山市| 通辽市| 贞丰县| 泗阳县| 武乡县| 丹巴县| 克什克腾旗|