国产探花免费观看_亚洲丰满少妇自慰呻吟_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寬高比例過大,裁剪的也會比較多
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌江| 田东县| 玉山县| 平原县| 东海县| 溧水县| 黎平县| 准格尔旗| 英吉沙县| 宁阳县| 蒲江县| 吴忠市| 陈巴尔虎旗| 古田县| 衢州市| 阿拉善右旗| 台安县| 友谊县| 平度市| 科技| 合山市| 河西区| 商丘市| 海原县| 彰化市| 涞水县| 龙井市| 祁连县| 高州市| 仪陇县| 凉城县| 泰兴市| 苏尼特左旗| 普宁市| 闽清县| 金川县| 昌图县| 荣成市| 沭阳县| 南京市| 体育|