zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    回家了
    AMP > Chapter 3 Concurrent Objects > Notes<1>
    Readings in Database Systems
    读书笔记:《Transaction Processing》Chapter 13 Buffer Management

    委托和事件的区别
    .net网页不完整的解决方案
    聚集索引,非聚集索引
    固定宽度下拉列表中option内容显示不全问题解决方法
    让你的Windows系统自动释放系统资源
  • 原文地址:https://www.cnblogs.com/dreamDeveloper/p/5947404.html
Copyright © 2011-2022 走看看