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

在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];//这样就可以实现背景图片全屏显示

posted on 2015-08-27 17:30  D_ye了淡淡  阅读(590)  评论(0编辑  收藏  举报