动画的对联
代码如下:
@implementation AppDelegate
{
UILabel *label;
UILabel *label1;
UILabel *label2;
UIImageView *imgeView;
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc]initWithFrame:[UIScreenmainScreen].bounds];
self.window = [[UIWindow alloc]initWithFrame:[UIScreenmainScreen].bounds];
UIViewController *vc = [[UIViewController alloc]init];
self.window.rootViewController = vc;
//makeKeyAndVisible 让窗口是一个主窗口,并且显示在屏幕上。
[self.window makeKeyAndVisible];
imgeView = [[UIImageView alloc]initWithFrame:[UIScreenmainScreen].bounds];
UIImage *imge1 = [UIImage imageNamed:@"1.tiff"];
UIImage *imge2 = [UIImage imageNamed:@"2.tiff"];
UIImage *imge3 = [UIImage imageNamed:@"3.tiff"];
UIImage *imge4 = [UIImage imageNamed:@"4.tiff"];
UIImage *imge5 = [UIImage imageNamed:@"5.tiff"];
UIImage *imge6 = [UIImage imageNamed:@"6.tiff"];
UIImage *imge7 = [UIImage imageNamed:@"7.tiff"];
UIImage *imge8 = [UIImage imageNamed:@"8.tiff"];
//将动态图放在一个数组里
NSArray *list = @[imge1,imge2,imge3,imge4,imge5,imge6,imge7,imge8];
imgeView.animationDuration = 1;
imgeView.animationImages = list;
imgeView.animationRepeatCount = 0;
[imgeView startAnimating];
[self.window addSubview:imgeView];
label =[[UILabel alloc]initWithFrame:CGRectMake(90,140, 200,50)];
label.backgroundColor = [UIColor redColor];
[imgeView addSubview:label];
label.font = [UIFont boldSystemFontOfSize:30];
label.textAlignment =NSTextAlignmentCenter;
label1 =[[UILabel alloc]initWithFrame:CGRectMake(30,200, 50, 300)];
label1.backgroundColor = [UIColor redColor];
[imgeView addSubview:label1];
label1.font = [UIFont boldSystemFontOfSize:30];
label1.textAlignment =NSTextAlignmentCenter;
label1.numberOfLines = 7;
label2 =[[UILabel alloc]initWithFrame:CGRectMake(300,200, 50, 300)];
label2.backgroundColor = [UIColor redColor];
[imgeView addSubview:label2];
label2.font = [UIFont boldSystemFontOfSize:30];
label2.textAlignment =NSTextAlignmentCenter;
label2.numberOfLines = 7;
[NSTimer scheduledTimerWithTimeInterval:0.5
target:selfselector:@selector(start) userInfo:nil repeats:YES];
return YES;
}
- (void)start{
NSArray *a = @[@"古文故人做",@"假期有梦难圆",@"孙子小众人从"];
NSArray *b = @[@"真隙无聊易长",@"禾火秋风起",@"女子妙佳人圭"];
NSArray *c = @[@"趣 味 对 联",@"怀 古 对 联",@"梦 之 对 联"];
int e = arc4random()%3;
switch (e) {
case 0:
label1.text = a[e];
label2.text = b[e];
label.text = c[e];
break;
case 1:
label1.text = a[e];
label2.text = b[e];
label.text = c[e];
break;
case 2:
label1.text = a[e];
label2.text = b[e];
label.text = c[e];
break;
}
}