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

首頁 > 系統 > iOS > 正文

iOS開發之關于圖片發裁剪

2019-11-07 23:44:10
字體:
來源:轉載
供稿:網友

     網絡圖片下載以后,不能完全平鋪到UIImageView上面,需要所一定的裁剪

- (UIImage *)handleImage:(UIImage *)originalImage

{

    CGSize newSize;

    CGImageRef imageRef =nil;

    

    if ((originalImage.size.width / originalImage.size.height) < (imageView.frame.size.width / imageView.frame.size.height)) {

        

        newSize.width = originalImage.size.width;

        newSize.height = originalImage.size.width *self.height /self.width;

    

        imageRef = CGImageCreateWithImageInRect([originalImageCGImage], CGRectMake(0,fabs(originalImage.size.height - newSize.height) / 2, newSize.width, newSize.height));

    } else {

        

        newSize.height = originalImage.size.height;

        newSize.width = originalImage.size.height *self.width /self.height;

        

        imageRef = CGImageCreateWithImageInRect([originalImageCGImage], CGRectMake(fabs(originalImage.size.width - newSize.width) / 2, 0, newSize.width, newSize.height));

    }

    

    return [UIImageimageWithCGImage:imageRef];

}

這樣就可以裁剪出相同比例的圖片,然后平鋪到UIImageView上面,就不會出現拉伸變形注意:裁剪有可能會出現圖片不全,如果圖片比例和UIImageView寬高比例過大,裁剪的也會比較多
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乡县| 林州市| 玉屏| 上饶县| 二连浩特市| 西峡县| 闵行区| 思南县| 峨眉山市| 延津县| 阳东县| 岐山县| 行唐县| 葫芦岛市| 南丰县| 泰来县| 资溪县| 吐鲁番市| 察隅县| 营山县| 虞城县| 南溪县| 饶平县| 榆树市| 高安市| 宜阳县| 德江县| 嘉黎县| 兴国县| 西峡县| 中牟县| 云龙县| 宜兰市| 博客| 长岭县| 屯昌县| 乌拉特中旗| 玛沁县| 昭苏县| 永修县| 资兴市|