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

  • 相关阅读:
    BZOJ1691: [Usaco2007 Dec]挑剔的美食家
    BZOJ1584: [Usaco2009 Mar]Cleaning Up 打扫卫生
    BZOJ3057: 圣主的考验
    BZOJ1770: [Usaco2009 Nov]lights 燈
    1710: [Usaco2007 Open]Cheappal 廉价回文
    「Poetize7」电话线路
    「Poetize6」Candle
    「Poetize5」水叮当的舞步
    解题:CF983A Finite or not
    解题:POI 2013 Triumphal arch
  • 原文地址:https://www.cnblogs.com/dreamDeveloper/p/5947404.html
Copyright © 2011-2022 走看看