码迷,mamicode.com
首页 > 移动开发 > 详细

iOS背景图片大小不一致问题

时间:2015-08-27 18:19:04      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

在iOS 开发过程中,我们有时候可能会用到 UIColor *  color= [UIColor colorWithPatternImage:image];

有时候会出现背景图片显示不完整或者背景图片显示是多张而不是一整张图片.

这时候我们就需要将图片的尺寸放大或者缩小到View的大小来实现背景图片的完整.

具体方法如下:

UIImage *matchImg = [UIImage imageNamed:@"你需要当做背景的图片"];
    UIImage *backImage;
    CGFloat width = self.view.frame.size.width;// self.view表示你的视图的大小
    CGFloat height = self.view.frame.size.height;
    UIGraphicsBeginImageContext(CGSizeMake(width, height));
    [matchImg drawInRect:CGRectMake(0, 0, width, height)];//调整
    backImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    self.view.backgroundColor = [UIColor colorWithPatternImage:backImage];//这样就可以实现背景图片全屏显示

iOS背景图片大小不一致问题

标签:

原文地址:http://www.cnblogs.com/dongsensen/p/4763978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!