swift實現(xiàn)隨機背景色
更新時間:2022年01月26日 10:44:50 作者:mjbaishiyun
這篇文章主要為大家詳細介紹了swift實現(xiàn)隨機背景色,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了swift實現(xiàn)隨機背景色的具體代碼,供大家參考,具體內(nèi)容如下
// // ?ViewController.swift // ?網(wǎng)絡獲取圖片 // // ?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() ? ? { ? ? ? ? // 創(chuàng)建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方法實現(xiàn) ? ? */ ? ? func buttonClick() ? ? { ? ? ? ? /** ? ? ? ? * ?創(chuàng)建顏色 ? ? ? ? */ ? ? ? ? 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() ? ? ? ? ? ? ? /** ? ? ? ? * ?創(chuàng)建可變數(shù)組并把顏色添加到數(shù)組 ? ? ? ? */ ? ? ? ? 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 ? ? ? ? ? ? } }
效果:
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
詳解Swift中的Characters字符類型與String字符串類型
Swift中的字符串操作相當便捷,下面我們來詳解Swift中的Characters字符類型與String字符串類型,需要的朋友可以參考下2016-06-06SwiftUI 中創(chuàng)建反彈動畫的實現(xiàn)
這篇文章主要介紹了SwiftUI 中創(chuàng)建反彈動畫的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10Swift中的可選項Optional解包方式實現(xiàn)原理
這篇文章主要為大家介紹了Swift中的可選項Optional解包方式實現(xiàn)原理示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03