IOS设置View的背景图片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS设置View的背景图片相关的知识,希望对你有一定的参考价值。
参考技术A 1.设置一般View的背景
UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imgName.png"]];
imgView.frame = self.view.bounds;
imgView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[self.view insertSubview:imgView atIndex:0];
2.设置View的背景颜色,使用图片,效果和设置背景图片比较类似
[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"imgName.png"]]];
3.设置UITableView的背景
UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imgName.png"]];
imgView.frame = self.view.bounds;
imgView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[self.tableView setBackgroundView:imgView];
4.设置UITableView的cell颜色
//方法一:
cell.contentView.backgroundColor = [UIColor redColor];
//方法二:
UITableViewCell cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
UIView bgview = [[UIView alloc]initWithFrame:CGRectMake(0,0,1,1)];
bgview.opaque = YES;
bgview.backgroundColor = [UIColor orangeColor];
[cell setBackgroundView:bgview];
//方法三:
iOS开发-保存View为高清图片到相册
参考技术A 首先,给大家说一下一般的保存 View 为图片到相册这样的方法虽然可以快速实现,但是保存的图片比较模糊,清晰度不够高。
下面是保存 View 为高清图片到相册
大家可以看到,只是换了一个绘制图片的方法,多了两个参数。其中第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。不过我所尝试了YES和NO所出来的效果没什么区别,第三个参数就是屏幕密度了,关键就是第三个参数 [UIScreen mainScreen].scale。此方法所保存的图片的清晰度确实有了很大的提高。
保存图片成功调用的方法
注意:由于是保存图片到相册,所以是要访问系统相册的,所以需要在info.plist文件中里边添加字段:Privacy - Photo Library Usage Description
最后,希望能够帮到有需要的朋友们,愿我们能够一起学习进步,在开发的道路上越走越顺利!
以上是关于IOS设置View的背景图片的主要内容,如果未能解决你的问题,请参考以下文章
iOS View自定义窍门——UIButton实现上显示图片,下显示文字