欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

iOS怎樣將圖片裁剪成圓形

這篇文章給大家分享的是有關(guān)iOS怎樣將圖片裁剪成圓形的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供方城網(wǎng)站建設(shè)、方城做網(wǎng)站、方城網(wǎng)站設(shè)計、方城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、方城企業(yè)網(wǎng)站模板建站服務(wù),十載方城做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

原圖:

iOS怎樣將圖片裁剪成圓形

圓形圖片裁剪效果:

iOS怎樣將圖片裁剪成圓形

裁剪成帶邊框的圓形圖片:

iOS怎樣將圖片裁剪成圓形

核心代碼:

#import <UIKit/UIKit.h>

@interface UIImage (image)

/**
 * 生成一張圓形圖片
 *
 * @param image    要裁剪的圖片
 *
 * @return 生成的圓形圖片
 */

+ (UIImage *)imageWithClipImage:(UIImage *)image;

/**
 * 生成一張帶有邊框的圓形圖片
 *
 * @param borderW   邊框?qū)挾?
 * @param borderColor 邊框顏色
 * @param image    要添加邊框的圖片
 *
 * @return 生成的帶有邊框的圓形圖片
 */
+ (UIImage *)imageWithBorder:(CGFloat)borderW color:(UIColor *)borderColor image:(UIImage *)image;

@end
#import "UIImage+image.h"

@implementation UIImage (image)

+ (UIImage *)imageWithClipImage:(UIImage *)image{
+ 
  //1.開啟跟原始圖片一樣大小的上下文
  UIGraphicsBeginImageContextWithOptions(image.size, NO, 0);
  //2.設(shè)置一個圓形裁剪區(qū)域
  //2.1繪制一個圓形
  UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
  //2.2.把圓形的路徑設(shè)置成裁剪區(qū)域
  [path addClip];//超過裁剪區(qū)域以外的內(nèi)容都給裁剪掉
  //3.把圖片繪制到上下文當(dāng)中(超過裁剪區(qū)域以外的內(nèi)容都給裁剪掉)
  [image drawAtPoint:CGPointZero];
  //4.從上下文當(dāng)中取出圖片
  UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
  //5.關(guān)閉上下文
  UIGraphicsEndImageContext();

  return newImage;
}

+ (UIImage *)imageWithBorder:(CGFloat)borderW color:(UIColor *)borderColor image:(UIImage *)image{

  //1.開啟一個上下文
  CGSize size = CGSizeMake(image.size.width + 2 * borderW, image.size.height + 2 * borderW);
  UIGraphicsBeginImageContextWithOptions(size, NO, 0);
  //2.繪制大圓,顯示出來
  UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, size.width, size.height)];
  [borderColor set];
  [path fill];
  //3.繪制一個小圓,把小圓設(shè)置成裁剪區(qū)域
  UIBezierPath *clipPath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(borderW, borderW, image.size.width, image.size.height)];
  [clipPath addClip];
  //4.把圖片繪制到上下文當(dāng)中
  [image drawAtPoint:CGPointMake(borderW, borderW)];
  //5.從上下文當(dāng)中取出圖片
  UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
  //6.關(guān)閉上下文
  UIGraphicsEndImageContext();

  return newImage;
}

感謝各位的閱讀!關(guān)于“iOS怎樣將圖片裁剪成圓形”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

分享題目:iOS怎樣將圖片裁剪成圓形
網(wǎng)站鏈接:http://chinadenli.net/article46/ihghhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版商城網(wǎng)站、網(wǎng)站導(dǎo)航、企業(yè)網(wǎng)站制作移動網(wǎng)站建設(shè)、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
99视频精品免费视频播放| 欧美丰满大屁股一区二区三区| 亚洲av成人一区二区三区在线| 国产成人国产精品国产三级| 黄片免费观看一区二区| 久久国产亚洲精品赲碰热| 日韩18一区二区三区| 丰满人妻熟妇乱又乱精品古代 | 美国女大兵激情豪放视频播放 | 久久成人国产欧美精品一区二区 | 果冻传媒在线观看免费高清| 国产黑人一区二区三区| 亚洲男人的天堂色偷偷| 久久亚洲精品中文字幕| 精品国产亚洲av久一区二区三区| 人妻偷人精品一区二区三区不卡 | 亚洲一区二区三区福利视频| 久久99精品日韩人妻| 日韩一区二区三区有码| 国产免费成人激情视频| 免费啪视频免费欧美亚洲| 中文字幕精品一区二区年下载| 99日韩在线视频精品免费| 国产av一区二区三区四区五区| 成人午夜爽爽爽免费视频| 男女激情视频在线免费观看| 欧洲一区二区三区蜜桃| 日韩高清中文字幕亚洲| 一区二区三区在线不卡免费| 日韩人妻一区中文字幕| 大伊香蕉一区二区三区| 又大又长又粗又黄国产| 五月婷婷欧美中文字幕| 日本欧美一区二区三区就| 亚洲一区二区三区在线免费| 国产精品久久香蕉国产线| 正在播放玩弄漂亮少妇高潮 | 欧美尤物在线观看西比尔| 五月综合激情婷婷丁香| 精品欧美日韩一二三区 | 中文字幕av诱惑一区二区|