#import "SecondViewController.h"
#import <AudioToolbox/AudioToolbox.h>
@interface SecondViewController ()
{
UIImageView *aniImageView;
SystemSoundID soundID;
}
@end
@implementation SecondViewController
- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
//创建顶上的图片
UIImage *image3 = [UIImage imageNamed:@"titleView.png"];
UIImageView *imageView3 = [[UIImageView alloc]init];
imageView3.image = image3;
imageView3.frame = CGRectMake(0 , 0, 320,50 );
[self.view addSubview:imageView3];
//创建界面1
UIImage *image1 = [UIImage imageNamed:@"kanaDetailBgImg.png"];
UIImageView *imageView1 = [[UIImageView alloc]init];
imageView1.image = image1;
imageView1.frame = CGRectMake(0 , 48, 320, 380);
[self.view addSubview:imageView1];
//创建界面2
UIImage *image4 = [UIImage imageNamed:@"bottomBg.png"];
UIImageView *imageView4 = [[UIImageView alloc]init];
imageView4.image = image4;
imageView4.frame = CGRectMake(0 ,430 , 320,50 );
[self.view addSubview:imageView4];
//将按钮类添加进来
[self createButtons];
//添加一个动画类
[self createAnimation];
}
//制作一个动画图片类
-(void)createAnimation
{
aniImageView = [[UIImageView alloc]initWithFrame:CGRectMake(55, 76, 225, 225)];
NSMutableArray *array = [[NSMutableArray alloc] init];
for (int i = 1; i <= 10 ; i++){
NSString *name = [NSString stringWithFormat:@"WA~%04d",i];
NSLog(@"%@", name);
UIImage *image = [UIImage imageNamed:name];
[array addObject:image];
aniImageView.image = [UIImage imageNamed:@"WA~0001.png"];
aniImageView.animationImages = array;
[self.view addSubview:aniImageView];
}
}
//创建按钮类将按钮封装起来
-(void)createButtons
{
UIButton *backbtn = [UIButton buttonWithType:UIButtonTypeCustom];
[backbtn setImage:[UIImage imageNamed:@"backBtn.png"]forState:UIControlStateNormal];
backbtn.frame = CGRectMake(20, 8, 70, 35);
[backbtn addTarget:self action:@selector(didBackClicked:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:backbtn];
UIButton *PlBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[PlBtn setImage: [UIImage imageNamed:@"strokeOrderBtn_01"] forState:UIControlStateNormal];
[PlBtn setImage: [UIImage imageNamed:@"strokeOrderBtn_02"] forState:UIControlStateHighlighted];
PlBtn.frame = CGRectMake(130, self.view.frame.size.height - 52, 67, 52);
[PlBtn addTarget:self action:@selector(didplBtnClicked:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:PlBtn];
UIButton *voiceBtn = [UIButton buttonWithType:UIButtonTypeCustom];
voiceBtn.frame = CGRectMake(10,self.view.frame.size.height - 52 , 67, 52);
[voiceBtn setImage:[UIImage imageNamed:@"pronounceBtn_01"]forState:UIControlStateNormal];
[voiceBtn setImage:[UIImage imageNamed:@"pronounceBtn_02"] forState:UIControlStateHighlighted];
[voiceBtn addTarget:self action:@selector(didPlayClicked:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:voiceBtn];
UIButton *clearBtn = [UIButton buttonWithType:UIButtonTypeCustom];
clearBtn.frame = CGRectMake(240, 8, 70, 35);
[clearBtn setImage:[UIImage imageNamed:@"clearBtn.png"]forState:UIControlStateNormal];
[clearBtn addTarget:self action:@selector(didClearClicked:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:clearBtn];
UIButton *praBtn = [UIButton buttonWithType:UIButtonTypeSystem];
praBtn.frame = CGRectMake(240,self.view.frame.size.height - 52 , 67, 52);
[praBtn setImage:[UIImage imageNamed:@"practiceBtn_02.png"] forState:UIControlStateNormal];
[praBtn addTarget:self action:@selector(didPraBtn:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:praBtn];
}
- (void)didplBtnClicked:(UIButton *)sender
{
NSLog(@"%s", __PRETTY_FUNCTION__);
aniImageView.animationDuration = 2;
aniImageView.animationRepeatCount = 1;
aniImageView.image = [UIImage imageNamed:@"WA~0010.png"];
[self.view addSubview:aniImageView];
[aniImageView startAnimating];
}
-(void)didPraBtn:(UIButton *)sender
{
NSLog(@"%s", __PRETTY_FUNCTION__);
}
-(void)didClearClicked:(UIButton *)sender
{
[aniImageView removeFromSuperview];
}
- (void)didBackClicked:(UIButton *)sender
{
[self.navigationController popViewControllerAnimated:YES];
}
- (void)didPlayClicked:(UIButton *)sender
{
NSLog(@"%s", __PRETTY_FUNCTION__);
//播放声音动作
NSURL *url = [[NSBundle mainBundle] URLForResource:@"250_mya"withExtension:@"mp3"];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &soundID);
AudioServicesPlaySystemSound(soundID);
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}