霓虹灯

作者: 时间深巷1 | 来源:发表于2016-11-18 17:06 被阅读0次

import UIKit

@UIApplicationMain

class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

//创建主屏幕

self.window = UIWindow(frame: UIScreen.main.bounds)

//颜色

self.window?.backgroundColor = #colorLiteral(red: 1, green: 1, blue: 1, alpha: 1)

//让window成为应用程序的主窗口,并使其可见

self.window?.makeKeyAndVisible()

//给window设置根试图控制器(现在只做了解)

self.window?.rootViewController = UIViewController()

let redView = UIView(frame: CGRect(x: 107, y: 268, width: 200, height: 200))

redView.backgroundColor = #colorLiteral(red: 1, green: 0.068093613, blue: 0, alpha: 1)

redView.tag = 200

self.window?.addSubview(redView)

redView.layer.cornerRadius = 100

let yellowView = UIView(frame: CGRect(x: 132, y: 293, width: 150, height: 150))

yellowView.backgroundColor = #colorLiteral(red: 0.9686274529, green: 0.78039217, blue: 0.3450980484, alpha: 1)

yellowView.tag = 201

self.window?.addSubview(yellowView)

yellowView.layer.cornerRadius = 75

let blueView = UIView(frame: CGRect(x: 157, y: 318, width: 100, height: 100))

blueView.backgroundColor = #colorLiteral(red: 0.4745098054, green: 0.8392156959, blue: 0.9764705896, alpha: 1)

blueView.tag = 202

self.window?.addSubview(blueView)

blueView.layer.cornerRadius = 50

//添加定时器

//参数1:定时执行的间隔

//参数2:目标对象

//参数3:目标对象选择执行的方法

//参数4:用户信息 nil

//参数5:定时器是否重复执行

Timer.scheduledTimer(timeInterval: 0.3, target: self, selector: #selector(changeColor), userInfo: nil, repeats: true)

return true

}

//MARK:-定时器找的目标对象执行的方法

func changeColor(){

let redView = self.window?.viewWithTag(200)

//存储redView背景颜色

let color = redView?.backgroundColor

self.window?.viewWithTag(200)?.backgroundColor = self.window?.viewWithTag(201)?.backgroundColor

self.window?.viewWithTag(201)?.backgroundColor = self.window?.viewWithTag(202)?.backgroundColor

self.window?.viewWithTag(202)?.backgroundColor = color

}

func applicationWillResignActive(_ application: UIApplication) {

// Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.

// Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game.

}

func applicationDidEnterBackground(_ application: UIApplication) {

// Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.

// If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.

}

func applicationWillEnterForeground(_ application: UIApplication) {

// Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.

}

func applicationDidBecomeActive(_ application: UIApplication) {

// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.

}

func applicationWillTerminate(_ application: UIApplication) {

// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.

}

}

相关文章

  • 霓虹灯下

    默然间,描绘出你的轮廓,早已淹没在人海。霓虹下,看你早已重影。踟蹰间,微风也为我感动,带我去寻找。山野间,麦田里,...

  • 霓虹灯

    霓虹灯之于香港,就像红色电话亭之于伦敦,雾之于旧金山一样。 当夜幕降临时,红色、蓝色和其他颜色为这座被成千上万的霓...

  • 霓虹灯

    霓虹灯的大字在闪, 一个结巴的人 努力说话。 没有人在意他 的这一句 和下一句。

  • 霓虹灯

    灰色的天空 夹杂着混沌的雾霾 笼罩碧绿的草莓园 傍晚五点 车流间穿行的路人 走走停停 是什么支撑了乐观的生命? 是...

  • 霓虹灯下

    哒哒…… 拖着疲惫的身体,踏着台阶,走在老旧的楼梯上,租的房子在五楼,每天爬楼梯也是一件辛苦的事情。这里又是一个比...

  • 霓虹灯

    书上说,霓虹灯是城市的美容师 每当夜幕降临时,五颜六色的他们就把城市装扮得格外美丽 这时在城市里劳累了一天的人们也...

  • 霓虹灯

    周五的晚上,打翻热水,似是而非的淡定,让我把水擦干净,然后才询问接下来怎么办。仿佛那一刻湿的不是自己的电脑...

  • 霓虹灯下

    “I can give you my loneliness,my darkness,the hunger of m...

  • 霓虹灯

    import UIKit @UIApplicationMain class AppDelegate: UIResp...

  • 霓虹灯

    import UIKit @UIApplicationMain class AppDelegate: UIResp...

网友评论

      本文标题:霓虹灯

      本文链接:https://www.haomeiwen.com/subject/iehspttx.html