本文实例为大家分享了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 } } |
效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/mjbaishiyun/article/details/43193433