当前位置: 移动技术网 > IT编程>移动开发>IOS > iOS UIImageView自适应图片大小

iOS UIImageView自适应图片大小

2018年04月04日  | 移动技术网IT编程  | 我要评论

盛大文学招聘,电脑报订阅,日乒天才遭国乒替补完虐

窗口大小获取:

CGRectscreenBounds = [ [UIScreenmainScreen]bounds];//返回的是带有状态栏的Rect

CGRect rect = [ [UIScreenmainScreen]applicationFrame];//不包含状态栏的Rect

UIImageView:

一 :圆角以及自适应图片大小

UIImage* image = [UIImage imageNamed:@"image.png"];

UIImageView* imageView = [[[UIImageView alloc] initWithImage:image] autorelease];

imageView.frame = CGRectMake(0, 0, 300, 200);

imageView.layer.cornerRadius = 8;
imageView.layer.masksToBounds = YES;

//自适应图片宽高比例
imageView1.contentMode = UIViewContentModeScaleAspectFit;

 

二 图片自适应UIImageView (来源于:https://www.61ic.com/Mobile/iPhone/201103/29636.html)

- (UIImage*)rescaleImageToSize:(CGSize)size{

CGRectrect =CGRectMake(0.0,0.0,size.width,size.height);

UIGraphicsBeginImageContext(rect.size);

[selfdrawInRect:rect];// scales image to rect

UIImage*resImage =UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

returnresImage;

}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网