博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三色时空门式跑马灯1
阅读量:5248 次
发布时间:2019-06-14

本文共 2084 字,大约阅读时间需要 6 分钟。

 

 

 

#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>

{

@public

    NSInteger timeValue;

}

@property (strong, nonatomic) UIWindow *window;

 @end

 

#import "AppDelegate.h"

@interface AppDelegate ()

@end

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

   

    //[UIScreen  mainScreen].bounds获取硬件设备的屏幕尺寸

    //CGRectMake(0, 0, 320, 568)将屏幕大小设置不可变

    self.window=[[UIWindow   alloc]initWithFrame:[UIScreen  mainScreen].bounds];

    //self.window=[[UIWindow   alloc]initWithFrame:CGRectMake(0, 0, 320, 568-20)];//开机只运行一次

    

       self.window.backgroundColor=[UIColor redColor];//设置背景颜色

    

 

    [NSTimer    scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerAction:) userInfo:nil repeats:YES];

// 跑马灯思路-》设置定时器《定时器特性,每秒运行一次》-》设置全局变量timeValue设置-》两个按奇偶数,多个则再设置一个局部变量求余。即可。或直接引入数字求余也可以。此处上面和下面注释的全为错误的,以此为训。

    [self.window makeKeyAndVisible];//让当前产生的窗口展示在最前端

 //窗口设计好了,颜色设置好了,在窗口最前端之前添加东西

   return YES;

}

-(void)timerAction:(NSTimer *)timer{

    

    UIView *aView=[[UIView alloc]initWithFrame:CGRectMake(45, 45, 230, 468)];

    UIView *aView1=[[UIView alloc]initWithFrame:CGRectMake(90, 90, 140, 368)];

    UIView *aView2=[[UIView alloc]initWithFrame:CGRectMake(135, 135, 50, 268)];

    timeValue++;

    int i=3;

    if (timeValue%i==0) {

        aView.backgroundColor=[UIColor yellowColor];

        aView1.backgroundColor=[UIColor blueColor];

        aView2.backgroundColor=[UIColor greenColor];

        [self.window addSubview:aView];

        [self.window addSubview:aView1];

        [self.window addSubview:aView2];

           }

    if (timeValue%i==1) {

        aView.backgroundColor=[UIColor blueColor];

        aView1.backgroundColor=[UIColor greenColor];

        aView2.backgroundColor=[UIColor yellowColor];

        [self.window addSubview:aView];

        [self.window addSubview:aView1];

        [self.window addSubview:aView2];

 

    }

    if (timeValue%i==2) {

        aView.backgroundColor=[UIColor greenColor];

        aView1.backgroundColor=[UIColor yellowColor];

        aView2.backgroundColor=[UIColor blueColor];

        [self.window addSubview:aView];

        [self.window addSubview:aView1];

        [self.window addSubview:aView2];

    }

}

 @end

 

转载于:https://www.cnblogs.com/OIMM/p/4695669.html

你可能感兴趣的文章
用CALayer实现下载进度条控件
查看>>
Windows 环境下基于 Redis 的 Celery 任务调度模块的实现
查看>>
可编辑路由—Asp.NET MVC项目编译后,修改路由配置可动态加载
查看>>
UESTC 1330 柱爷与远古法阵【高斯消元】
查看>>
Tomcat修改用户名密码教程
查看>>
模块化概念
查看>>
基本排序
查看>>
前端非对称加密,后端Node.js解密(jsencrypt插件)(不需要密钥转码)
查看>>
list删除、集合遍历删除
查看>>
趣谈Java变量的可见性问题
查看>>
图标字体制作 -- 将SVG制作成图标字体文件,通过引入使用
查看>>
为Eclipse添加C/C++开发工具
查看>>
杭州互联网公司汇总
查看>>
Sublime text3 注册失效解决方法
查看>>
C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
查看>>
ssm框架之将数据库的数据导入导出为excel文件
查看>>
hdu 4284 Travel(压缩DP,4级)
查看>>
easy_install
查看>>
hdu 1423 Greatest Common Increasing Subsequence(DP 最长公共上升子序列)
查看>>
【Log4j】分包,分等级记录日志信息
查看>>