我是靠谱客的博主 悲凉口红,最近开发中收集的这篇文章主要介绍UIView设置背景图片几种方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一 . 设置UIView的背景图片
1.将图片作为UIView的背景色,该方法过于占内存,不建议使用。
//1.imageNamed方式
self.view.backgroundColor = [UIColorcolorWithPatternImage:[UIImageimageNamed:@“image.jpg”]];

//2.方式    NSString *path = [[NSBundlemainBundle]pathForResource:@"image"ofType:@"jpg"];

self.view.backgroundColor = [UIColorcolorWithPatternImage:[UIImageimageWithContentsOfFile:path]];

//这两种方式都会在生成color时占用大量的内存。如果图片大小不够,就会平铺多张图片,不会去拉伸图片以适应View的大小。

//在View释放后,1中的color不会跟着释放,而是一直存在内存中;2中的color会跟着释放掉,当然再次生成color时就会再次申请内存
2.在UIView上再添加一个UIImageView显示图片作为UIView的背景图片
注意:如果有点击事件的话, userInteractionEnabled用户交互设置为YES。
3.iOS视图都是一个图层,最先放置的图层就会在最底层,如此最先给UIView添加一个UIImageView就可以作为UIView的背景图片使用啦。

4.其他方式(推荐)
NSString *path = [[NSBundlemainBundle]pathForResource:@"image"ofType:@“jpg”]; UIImage *image = [UIImageimageWithContentsOfFile:path];
self.view.layer.contents = (id)image.CGImage;

//注意: 要写清楚后缀,即使是”.png”。
转载于:https://www.cnblogs.com/muscle/p/5014854.html

最后

以上就是悲凉口红为你收集整理的UIView设置背景图片几种方式的全部内容,希望文章能够帮你解决UIView设置背景图片几种方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部