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

首頁 > 學院 > 開發(fā)設計 > 正文

如何高性能的給UIImageView加個圓角?(不準說layer.cornerRadius!)

2019-11-09 17:07:45
字體:
供稿:網(wǎng)友

利用UIBezierPath這個類畫出圓形圖片

- (UIImage*)drawImageWithSize:(CGSize)size imageName:(NSString *)imageName

{

    // 申請一塊特定大小的畫布

    UIGraphicsBeginImageContext(size);

    // 畫出一個與畫布等大的圓

    UIBezierPath *path = [UIBezierPathbezierPathWithOvalInRect:CGRectMake(0,0, size.width, size.height)];

    // 將這個圓以外的部分設置為無效區(qū)

    [path addClip];

    

    UIImage *oldImage = [UIImageimageNamed:imageName];

    [oldImage drawInRect:CGRectMake(0,0, size.width, size.height)];

    

    UIImage *newImage =UIGraphicsGetImageFromCurrentImageContext();

    

    UIGraphicsEndImageContext();

    

    return newImage;

}

imageView.image =newImage;


上一篇:activity和fragment跳轉(zhuǎn)

下一篇:微信

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 观塘区| 文登市| 五家渠市| 棋牌| 淳化县| 襄垣县| 什邡市| 奉化市| 阿合奇县| 黄冈市| 德令哈市| 沁水县| 江源县| 闻喜县| 高淳县| 临朐县| 霞浦县| 明光市| 绥棱县| 卢湾区| 尼木县| 民权县| 德惠市| 扶风县| 象山县| 石渠县| 普陀区| 安远县| 桑日县| 合作市| 嵊泗县| 青阳县| 驻马店市| 天祝| 太原市| 临西县| 砚山县| 昆山市| 江永县| 涞水县| 项城市|