美文网首页
闪烁霓虹灯

闪烁霓虹灯

作者: 浅笑嫣然9611 | 来源:发表于2016-11-18 17:41 被阅读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)

self.window?.makeKeyAndVisible()

self.window?.rootViewController = UIViewController()

let purpleView = UIView(frame: CGRect(x: 0, y: 161, width: 414, height: 414))

purpleView.backgroundColor = #colorLiteral(red: 0.5568627715, green: 0.3529411852, blue: 0.9686274529, alpha: 1)

purpleView.tag = 200

self.window?.addSubview(purpleView)

//切圆角 半径

purpleView.layer.cornerRadius = 207

let blueView = UIView(frame: CGRect(x: 25, y: 186, width: 364, height: 364))

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

blueView.tag = 201

self.window?.addSubview(blueView)

blueView.layer.cornerRadius = 182

let youngView = UIView(frame: CGRect(x: 50, y: 211, width: 314, height: 314))

youngView.backgroundColor = #colorLiteral(red: 0.08808075983, green: 0.9686274529, blue: 0.7074899453, alpha: 1)

youngView.tag = 202

self.window?.addSubview(youngView)

youngView.layer.cornerRadius = 157

let greenView = UIView(frame: CGRect(x: 75, y: 236, width: 264, height: 264))

greenView.backgroundColor = #colorLiteral(red: 0.5843137503, green: 0.8235294223, blue: 0.4196078479, alpha: 1)

greenView.tag = 203

self.window?.addSubview(greenView)

greenView.layer.cornerRadius = 132

let yellowView = UIView(frame: CGRect(x: 100, y: 261, width: 214, height: 214))

yellowView.backgroundColor = #colorLiteral(red: 0.9764705896, green: 0.850980401, blue: 0.5490196347, alpha: 1)

yellowView.tag = 204

self.window?.addSubview(yellowView)

yellowView.layer.cornerRadius = 107

let orangeView = UIView(frame: CGRect(x: 125, y: 286, width: 164, height: 164))

orangeView.backgroundColor = #colorLiteral(red: 0.9529411793, green: 0.6862745285, blue: 0.1333333403, alpha: 1)

orangeView.tag = 205

self.window?.addSubview(orangeView)

//切圆角 半径

orangeView.layer.cornerRadius = 82

let redView = UIView(frame: CGRect(x: 150, y: 311, width: 114, height: 114))

redView.backgroundColor = #colorLiteral(red: 0.9254902005, green: 0.2352941185, blue: 0.1019607857, alpha: 1)

redView.tag = 206

self.window?.addSubview(redView)

//切圆角 半径

redView.layer.cornerRadius = 57

//参数1:定时器执行的间隔  2:找的目标对象  3:目标对象选择执行的方法 4:用户信息  5:定时器是否重复执行

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

return true

}

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

func changeColor(){

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

//存储purpleview的背景颜色

let color = purpleView?.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 = self.window?.viewWithTag(203)?.backgroundColor

self.window?.viewWithTag(203)?.backgroundColor = self.window?.viewWithTag(204)?.backgroundColor

self.window?.viewWithTag(204)?.backgroundColor = self.window?.viewWithTag(205)?.backgroundColor

self.window?.viewWithTag(205)?.backgroundColor = self.window?.viewWithTag(206)?.backgroundColor

self.window?.viewWithTag(206)?.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:.

}

}

相关文章

  • 闪烁霓虹灯

    import UIKit @UIApplicationMain class AppDelegate: UIResp...

  • 霓虹灯闪烁

    某KTV,虽然从外边看并看不出这是家KTV A:“老板,今晚有服务吗?” B:“我们可是正经生意...” A:“有...

  • 霓虹灯下的闪烁

    坐在咖啡厅靠窗的位置,不经意望向窗外,十字路口上,人们行色匆匆,朝着各自的方向前进。偶尔有两个人在拥挤中肩膀相撞,...

  • 故乡

    窗外的霓虹灯闪烁 是夜里的城市 记忆中闪烁的霓虹灯 是家乡的夜

  • 趣味数学故事74……霓虹灯会同时闪亮吗?

    两套闪烁式的霓虹灯,都是红、绿、红、绿……交替闪烁。第一套霓虹灯每20秒闪亮一次,第二套霓虹灯每15秒闪亮...

  • 勇敢做生活的主角

    霓虹灯闪烁 街道的过客 你的前方黑着 冷...

  • 夜语

    霓虹灯闪烁,绚烂却寂寞; 东流水悄悄,如歌又如诉。

  • 行走在霓虹灯闪烁的都市

    行走在霓虹灯闪烁的都市 文/兰雪 都市,车流,人流 混成了一天喧嚣的流 灯光,喇叭,广告 聒噪成一条物欲的河 繁华...

  • 天天看着外面的霓虹灯闪烁

    现在出不去小区,只能在宿舍躺着看晚上的霓虹灯,早上的太阳,傍晚的夕阳,在宿舍里边啃着泡面吃。 这日子也不知道什...

  • 欧巴,请占有我吧!

    霓虹灯闪烁着耀眼的光芒,华尔兹响起了熟悉的旋律,

网友评论

      本文标题:闪烁霓虹灯

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