iOS用图片设置背景颜色colorWithPatternImage
2013-06-13 00:16
1541 查看
有时候UI给的背景都是一张图,而我们并不想刻意去插入一个UIImageView作为背景,这里就直接可以用一张图来填充背景:
UIImage *bgImage = [UIImageimageWithContentsOfFile:@"...\background.png"];
UIColor *bgColor = [UIColor colorWithPatternImage:bgImage];
self.backgroundColor =bgColor;
但是如果在4.3系统,如果这张背景图是有阴影或透明效果,就会看到透明或阴影的地方变成黑色了。所以需要手动设置一下不透明度:
self.opaque = NO;
一般来说4.3系统已经太古老,不用支持了,只是告诉方法。
UIImage *bgImage = [UIImageimageWithContentsOfFile:@"...\background.png"];
UIColor *bgColor = [UIColor colorWithPatternImage:bgImage];
self.backgroundColor =bgColor;
但是如果在4.3系统,如果这张背景图是有阴影或透明效果,就会看到透明或阴影的地方变成黑色了。所以需要手动设置一下不透明度:
self.opaque = NO;
一般来说4.3系统已经太古老,不用支持了,只是告诉方法。
相关文章推荐
- 解决 UIView 设置背景为UIImage图片变型问题[XXX setBackgroundColor:[UIColor colorWithPatternImage:XXX]];
- uiscrollview UIView 设置背景图片 swift 不用colorWithPatternImage
- 用colorWithPatternImage设置view背景太占内存,替代方法
- iOS 8 设置导航栏的背景颜色和背景图片
- UIColor colorWithPatternImage代码片段(背景平铺)
- iOS设置UINavigationBar的背景颜色或背景图片
- iOS设置UINavigationBar的背景颜色或背景图片
- colorWithPatternImage导致的图片错位问题
- iOS多线程-SDWebImage简单介绍 1 设置imageView的图片 (内存缓存&磁盘缓存) 1 [cell.imageView sd_setImageWithURL:[NSURL URL
- iOS 8 设置导航栏的背景颜色和背景图片
- ios中UITableViewCell选中后的颜色设置和背景图片
- 用colorWithPatternImage设置view背景色太占内存,替代方法
- IOS 笔记 - 利用UIImage的stretchableImageWithLeftCapWidth方法给UIButton设置背景
- iOS 设置UITabBar,背景颜色,默认图片,文字颜色,和选中颜色.
- iOS中设置导航栏的背景颜色和标题字体以及颜色,以及tabBarItem的图片和字体颜色的设置
- 用colorWithPatternImage设置view背景色太占内存,替代方法
- xcode 产生指定颜色的图片imageWithColor
- ios设置导航栏的背景颜色或背景图片
- IOS设置导航栏全局的背景图片、导航栏title文字颜色大小、导航栏左右按钮的颜色。
- 关于 QWidget无法使用stylesheet设置自身backgound-color(背景色)和border-image(背景图片) 的解决方法