swift实现随机背景色
作者: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 } }
效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。