swift实现随机背景色

 更新时间:2022年01月26日 10:44:50   作者:mjbaishiyun  
这篇文章主要为大家详细介绍了swift实现随机背景色,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了swift实现随机背景色的具体代码,供大家参考,具体内容如下

//
//  ViewController.swift
//  网络获取图片
//
//  Created by 悦兑科技 on 15/1/27.
//  Copyright (c) 2015年 BSY. All rights reserved.
//


import UIKit

class ViewController: UIViewController {


    override func viewDidLoad() {
        super.viewDidLoad()
        [self .addButton()]      

    }

   override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)   

    self.view.backgroundColor = UIColor.whiteColor()

    }

    func addButton()

    {

        // 创建button
        var button:UIButton =  UIButton.buttonWithType(UIButtonType.Custom) as UIButton
        var frame = CGRectMake(100, 100, 100, 100)
        button.frame = frame


        // 设置字体
        button.setTitle("随即色", forState: UIControlState.Normal)
        button.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)
        button.titleLabel?.font = UIFont(name: "Heiti SC", size: 20)

        

        // 设置圆形
        self.view.addSubview(button)
        button.layer.borderColor = UIColor.lightGrayColor().CGColor
        button.layer.borderWidth = 2
        button.layer.cornerRadius = 50
        button.layer.backgroundColor = UIColor.whiteColor().CGColor
        [button .addTarget(self, action: "buttonClick", forControlEvents: UIControlEvents.TouchUpInside)]

    }

    /**
    button方法实现
    */

    func buttonClick()

    {


        /**
        *  创建颜色
        */
        var color = UIColor(red: 183/255.0, green: 183/255.0, blue: 183/255.0, alpha: 1.0)
        var color1 = UIColor.blueColor()
        var color2 = UIColor.brownColor()
        var color3 = UIColor.yellowColor()
        var color4 = UIColor.orangeColor()
        var color5 = UIColor.blackColor()
     

        /**

        *  创建可变数组并把颜色添加到数组

        */

        var arrM :NSMutableArray = NSMutableArray()
        arrM.addObject(color)
        arrM.addObject(color1)
        arrM.addObject(color2)
        arrM.addObject(color3)
        arrM.addObject(color4)
        arrM.addObject(color5)

        /**
        *  把颜色赋值给父控件的view
        */

        self.view.backgroundColor = arrM.objectAtIndex(Int(arc4random_uniform(UInt32(arrM.count)))) as? UIColor

       

    }

}

效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Swift 5.1 之类型转换与模式匹配的教程详解

    Swift 5.1 之类型转换与模式匹配的教程详解

    这篇文章主要介绍了Swift 5.1 之类型转换与模式匹配的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Swift中swift中的switch 语句

    Swift中swift中的switch 语句

    本文给大家介绍了swift中的swift语句,以及和c语音中的写法区别,本文介绍的非常详细,需要的朋友参考下
    2016-12-12
  • SwiftUI开发总结combine原理简单示例详解

    SwiftUI开发总结combine原理简单示例详解

    这篇文章主要为大家介绍了SwiftUI开发总结combine原理简单示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Swift实现快速排序算法的代码示例

    Swift实现快速排序算法的代码示例

    这篇文章主要介绍了Swift实现快速排序算法的代码示例,首先利用分治法讲解了快速排序的思路,需要的朋友可以参考下
    2016-07-07
  • switch实现一个两数的运算代码示例

    switch实现一个两数的运算代码示例

    这篇文章主要介绍了switch实现一个两数的运算代码示例,需要的朋友可以参考下
    2017-06-06
  • 深入讲解C语言编程中volatile修饰符的作用

    深入讲解C语言编程中volatile修饰符的作用

    这篇文章主要介绍了C语言编程中volatile修饰符的作用,文章深入到内存优化方面进行解析,非常推荐!需要的朋友可以参考下
    2015-11-11
  • Swift实现倒计时5秒功能

    Swift实现倒计时5秒功能

    这篇文章主要为大家详细介绍了Swift实现倒计时5秒功能,在“登录”和“注册”页面也有相似功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • swift where与匹配模式的实例详解

    swift where与匹配模式的实例详解

    这篇文章主要介绍了swift where与匹配模式的实例详解的相关资料,这里附有简单的示例代码,讲的比较清楚,需要的朋友可以参考下
    2017-07-07
  • Swift 列举内存管理与异常处理具体代码

    Swift 列举内存管理与异常处理具体代码

    内存管理和异常处理在任何编程语言中都是核心概念。尽管有很多教程解释了Swift自动引用计数的基本原理,但我发现没有一个可以从编译器的角度对其进行解释。在本文中,我们将通过详细代码列举学习Swift内存管理与异常处理
    2021-11-11
  • swift 3.0中实现字符串截取、比较的方法示例

    swift 3.0中实现字符串截取、比较的方法示例

    时,为了使用现有的字符串生成一个新的字符串,我们可以使用截取字符串的方法实现。下面这篇文章主要给大家介绍了关于swift 3.0中实现字符串截取的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴。
    2017-10-10

最新评论