我是靠谱客的博主 超帅白羊,这篇文章主要介绍iOS UIView 添加背景图片,现在分享给大家,希望可以做个参考。

UIView 添加背景图片:

第一种方法(不推荐):

用的UIView的设置背景颜色方法,用图片做图案颜色,然后传给背景颜色。

[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@”“]]];

这种方法是最简单的,但是,存在的问题也比较:

首先,[UIImage imageNamed:@”“] 会产生缓存,它存入内存中的图片不会自动释放。

第二,界面显示的图片不全的问题(我们使用的都是逻辑点,那么它的坐标范围是320X480,但是所使用的设备的像素分辨率不一定320X480,
如iPhone4的屏幕分辨率就是640X960,如果按照像素分辨率来看的话,iPhone4的的屏幕会 装下 4张320X480的图片,但是iOS针对这种情况
进行了处理,那就是使用逻辑点代替了像素点,那么现在我们看到的iPhone加载的图还是320X480的,可以覆盖全屏。)。

第二种方法(可以)

在view上面添加一个UIImageView:

UIImageView* imageView = [[UIImageView alloc] initWithFrame:view.bounds];
imageView.image = [[UIImage imageNamed:@”name.png”] stretchableImageWithLeftCapWidth:left topCapHeight:top];
[view addSubview:imageView];

这种方法在view释放后,内存中的东西也会释放。

第三种方法(推荐)quartzCore方式:

UIImage *image = [UIImage imageNamed:@”name.png”];
view.layer.contents = (id) image.CGImage;
// 如果需要背景透明加上下面这句
view.layer.backgroundColor = [UIColor clearColor].CGColor;

君凯商联网-iOS-字唐名僧

最后

以上就是超帅白羊最近收集整理的关于iOS UIView 添加背景图片的全部内容,更多相关iOS内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部