首页 > 移动平台 > 详细

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

时间:2015-08-27 18:17:13      阅读:340      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!