码迷,mamicode.com
首页 > 其他好文 > 详细

self.view.layer.contents 和 self.view.backgroundColor

时间:2016-10-10 23:39:13      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:

 

一. 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);

self.view.layer.contents 和 self.view.backgroundColor

标签:

原文地址:http://www.cnblogs.com/dreamDeveloper/p/5947404.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!