曹虎 發表於 2022-1-26 10:44:50

swift实现随机背景色

<p>本文实例为大家分享了swift实现随机背景色的具体代码,供大家参考,具体内容如下</p>
<div class="jb51code"><pre class="brush:cpp;">//
//  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()
             

    }

   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方法实现
    */

    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

       

    }

}</pre></div>
<p>效果:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202201/2022126102033741.jpg?2022026102047" /></p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202201/2022126102115432.jpg?2022026102127" /></p>
<p>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持琼殿技术社区。</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>Swift实现表格视图单元格多选</li><li>Swift自定义UITableViewCell背景色</li><li>swift实现颜色渐变以及转换动画</li><li>Swift Set集合及常用方法详解总结</li><li>Swift进阶教程Mirror反射示例详解</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: swift实现随机背景色