国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 博野县| 门头沟区| 南阳市| 荥经县| 青龙| 清丰县| 漳州市| 滨海县| 新津县| 鄂托克前旗| 济宁市| 潼南县| 贵州省| 皮山县| 静海县| 云林县| 宜兰市| 宁强县| 普宁市| 河津市| 城固县| 邯郸县| 资兴市| 古交市| 万山特区| 河津市| 河间市| 凉山| 昌吉市| 延庆县| 富平县| 加查县| 竹北市| 乡城县| 青岛市| 河西区| 神农架林区| 舞钢市| 德令哈市| 余干县| 云阳县|