服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Swift - swift实现随机背景色

swift实现随机背景色

2022-07-21 10:42mjbaishiyun Swift

这篇文章主要为大家详细介绍了swift实现随机背景色,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
//
//  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实现随机背景色

swift实现随机背景色

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

原文链接:https://blog.csdn.net/mjbaishiyun/article/details/43193433

延伸 · 阅读

精彩推荐
  • Swift详解Swift 之clipped是什么如何用

    详解Swift 之clipped是什么如何用

    这篇文章主要介绍了详解Swift 之clipped是什么如何用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下...

    iCloudEnd8532021-05-28
  • Swift关于Swift 4.1中的Codable改进详解

    关于Swift 4.1中的Codable改进详解

    这篇文章主要给大家介绍了关于Swift 4.1中的Codable改进的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需...

    BigNerdCoding4522021-01-10
  • SwiftSwift编程中的switch...case语句实例解析

    Swift编程中的switch...case语句实例解析

    这篇文章主要介绍了Swift编程中的switch...case语句实例解析,其中重点还是对于fallthrough关键字用法的讲解,需要的朋友可以参考下...

    Walden_tinghou12582020-12-25
  • SwiftRxSwift实现替换delegate的方法示例

    RxSwift实现替换delegate的方法示例

    这篇文章主要给大家介绍了关于RxSwift实现替换delegate的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用RxSwift具有一定的参考学习价值,...

    Ethan周周4182021-01-13
  • SwiftSwift 3.1聊天界面键盘效果的实现详解

    Swift 3.1聊天界面键盘效果的实现详解

    这篇文章主要给大家介绍了Swift 3.1聊天界面键盘效果实现的相关资料,文中介绍的非常详细,相信对大家的学习或者工作具有一定的参考价值,需要的朋友...

    Murray666742021-01-05
  • SwiftLeetCode之电话号码的字母组合

    LeetCode之电话号码的字母组合

    给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对...

    Swift社区9002021-12-29
  • SwiftSwift算法之二叉树实现的方法示例

    Swift算法之二叉树实现的方法示例

    二叉树是计算机科学中最基本也是最重要的树型结构,最常见的二叉树生成算法通常是使用递归或者其他描述类语言的方法来实现。本文主要介绍了Swift算法...

    李峰峰9062021-01-05
  • Swiftswift3.0键盘弹起遮挡输入框问题的解决方案

    swift3.0键盘弹起遮挡输入框问题的解决方案

    这篇文章主要介绍了swift3.0键盘弹起遮挡输入框问题的解决方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下...

    WUYANYANstrong9922020-12-30