1. 程式人生 > >iOS瀑布流圖片自動縮放圖片比例

iOS瀑布流圖片自動縮放圖片比例

在類的.h中定義UIImageView屬性

@property(nonatomic,retain)UIImageView * showImageView;

重寫系統方法:

-(void)layoutSubviews{

[super layoutSubviews];//要繼承父類的layoutSubview

// 320 / 3.0  是自定義的圖片縮小的寬度,為給定值,要按照這個寬度縮小的比例來縮小高度 既等比縮小圖片的寬度和高度

float scale = _showImageView.image.size.width/(320/3.0);//(原圖寬/縮小後圖的寬度)求出比例值

float hight = _showImageView.image,size.height/scale;// 相等比例求出圖片高度

[_showImageView setFrame:CGRectMake(0,0,320/3.0,hight)];//重新定義圖片frame值

}