self.view.layer.contents 和 self.view.backgroundColor
一. self.view.layer.contents 和 self.view.backgroundColor
今天测了一下 : self.view.layer.contents 和 self.view.backgroundColor
例子:
self.view.layer.contents = (id)[UIImage imageNamed:@"musicBackground.jpg"].CGImage;
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"mySelf.jpg"]];
我测试是显示的层的图片,它们的层级关系是 层(layer)在背景(backgroundColor)之上。
总结:
当用这个方法 self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"mySelf.jpg"]];
加载图片到视图控制器上面,如果图片小于父视图,那么它会添加多个(重复)图片至你的父视图上;
当用self.view.layer.contents = (id)[UIImage imageNamed:@"musicBackground.jpg"].CGImage;
这个方法的时候,即便你图片没有大于父视图,那么它也会自动填充整个视图,只是图片会被拉伸失真。
二. Convenience methods for creating colors 创建颜色的几种方式
+ (UIColor *)colorWithPatternImage:(UIImage *)image; 通过图片吸色
+ (UIColor *)colorWithWhite:(CGFloat)white alpha:(CGFloat)alpha;
+ (UIColor *)colorWithHue:(CGFloat)hue saturation:(CGFloat)saturation brightness:(CGFloat)brightness alpha:(CGFloat)alpha;==hue:色度 saturation: 饱和度 brightness: 亮度 alpha: 透明度
+ (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha; ===三原色
+ (UIColor *)colorWithCGColor:(CGColorRef)cgColor;
#if __has_include(<CoreImage/CoreImage.h>)
+ (UIColor *)colorWithCIColor:(CIColor *)ciColor NS_AVAILABLE_IOS(5_0);
最新文章
- 【无私分享:ASP.NET CORE 项目实战(第十二章)】添加对SqlServer、MySql、Oracle的支持
- hibernate理解
- a标签加入单击事件 屏蔽href跳转页面
- sql按时间段汇总
- SQL Server Profiler工具
- MySQL 外键异常分析
- require.js学习笔记(内容属于转载总结)
- Think Python - Chapter 11 - Dictionaries
- windows phone URI映射
- App开发革命进阶路
- JS函数——作用域
- hibernate的对象状态分析
- MFC属性表单修改“应用”键名并对其响应
- ubantu10.04安装ns-2.34
- Java抽象类和接口的比较
- C#异步编程の-------异步编程模型(APM)
- Python最佳学习路线图
- 6种innodb数据字典恢复方法
- 20165211 2017-2018-2 《Java程序设计》第4周学习总结
- [翻译] LiquidFloatingActionButton