zoukankan      html  css  js  c++  java
  • [Swift实际操作]七、常见概念-(14)使用UIColor设置界面组件的颜色属性

    打开移动应用程序,不可避免的需要和颜色打交道。
    本文将为你演示颜色对象的使用。

    首先导入需要使用到的界面工具框架

    import UIKit

    通过UIColor的属性,可以获得橙色。右侧的实时反馈区,显示了获得的颜色。
    UIColor包含众多预设的常用的颜色。

    UIColor.orange

    获得无色,即透明度为0的颜色。

    UIColor.clear

    通过初始化方法,获得指定RFB(红、绿、蓝、不透明度)颜色模式下的颜色。
    col颜色为白色。

    let col = UIColor(red: 1.0, green:1.0,blue:1.0,alpha:1.0)

    通过初始化方法,获得指定不透明度的白色。

    let secondColor = UIColor(write:1.0,alpha:0.5)

    通过初始化方法,获得指定色相、饱和度、亮度和不透明度颜色模式下的颜色。

    let thirdColor = UIColor(hue: 0.3,saturation:0.75,brightness: 0.50,alpha:1.0)

    和传统的颜色类型不同,Swift支持将图片作为颜色使用。
    此处创建了一个使用图片作为平铺图案的颜色

    let fourthColor = UIColor(patternImage: image)

    通颜色对象的属性,可以i获得核心图形框架下的颜色对象。
    col.cgColor
    该颜色主要用于绘制图形和动画,点击显示结果图标,隐藏节点列表。

    继续编写代码,演示颜色类的其他属性和方法
    将颜色的不透明度,从1.0修改为0.5,从右侧的结果可以看出,
    白色变成了灰色这是由于不透明度的变化,从而受到了底部背景颜色的影响。

    col.withAlphaComponent(0.5)

    接着创建一个视图对象,
    视图对象是界面开发中最基本的图形组件。它的坐标位于原点,
    即屏幕的左上角,宽度和高度都是100。

    let view = UIView(frame: CGRect(x: 0,y: 0,100,height:100))

    设置视图的背景颜色为白色,然后点击显示结果图标。

    view.backgroundColor = col

    从结果可以看出,你创建了一个背景为白色,尺寸为100的正方形视图。
    继续编写代码,修改视图的背景颜色,然后再次点击显示结果图标。

    view.background = thirdColor

    将视图对象的背景颜色修改为绿色,然后再次点击显示结果图标,查看视图对象的变化。

    技巧:应用审核成功发布后,您将无法修改应用的分类、名称、截图和关键词。

  • 相关阅读:
    c/c++指针
    C++小思
    gvim-ide plugins
    Windows下文件的所有和权限
    C++枚举类型
    linux的cgroup控制
    linux的free命令
    linux下可以禁用的一些服务
    bat programming is easy and powerful
    c++类定义代码的分离
  • 原文地址:https://www.cnblogs.com/strengthen/p/9780462.html
Copyright © 2011-2022 走看看