iOS-UIView-设置背景图片4种方式

热门标签

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

主题 UIView-设置背景图片4种方式
//1.imageNamed方式

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"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;

 

标签:

未经允许不得转载:作者:SheaYang, 转载或复制请以 超链接形式 并注明出处 技术Dog|博客
原文地址:《iOS-UIView-设置背景图片4种方式》 发布于2019-12-03

分享到:
赞(0)

评论 抢沙发

3 + 3 =


iOS-UIView-设置背景图片4种方式

长按图片转发给朋友

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录