码迷,mamicode.com
首页 > 其他好文 > 详细

导航控制器

时间:2014-07-19 19:22:38      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:des   blog   color   os   art   io   



#import "ViewController.h" #import "SecondViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; UIImageView *imageview=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)]; UIImage *image=[UIImage imageNamed:@"bg_01.png"]; imageview.image=image; [self.view addSubview:imageview]; UIImageView *imagview=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)]; UIImage *imag=[UIImage imageNamed:@"bg_01_01.png"]; imagview.image=imag; [self.view addSubview:imagview]; UIButton *backbutton=[UIButton buttonWithType:UIButtonTypeCustom]; backbutton.frame=CGRectMake(70,45,36, 32); [backbutton addTarget:self action:@selector(click1:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:backbutton]; // Do any additional setup after loading the view, typically from a nib. } -(void)click1:(UIButton *)sender{ NSLog(@"%s", __PRETTY_FUNCTION__); SecondViewController *secondCtrl = [[SecondViewController alloc] init]; secondCtrl.title = @"Second"; secondCtrl.url = [[NSBundle mainBundle] URLForResource: @"000_a" withExtension:@"mp3"]; [self.navigationController pushViewController:secondCtrl animated:YES]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end

 

#import "SecondViewController.h"
#import <AudioToolbox/AudioToolbox.h>

@interface SecondViewController ()
@end

@implementation SecondViewController{
UIImageView *aniImageView;
   SystemSoundID soundID;
}

- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}


-(void)creatview{
    UIImageView *backview=[[UIImageView alloc] initWithFrame:CGRectMake(0, 44, 320, 418)];
    backview.image=[UIImage imageNamed:@"kanaDetailBgImg"];
    [self.view addSubview:backview];
    
    
    UIImageView *startview=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 49)];
    startview.image=[UIImage imageNamed:@"titleView"];
    [self.view addSubview:startview];
    
    UIImageView *endview=[[UIImageView alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height-49, 320, 52)];
    endview.image=[UIImage imageNamed:@"bottomBg"];
    [self.view addSubview:endview];
    
    
    
    
}
-(void)button{
    UIButton *backbutton=[UIButton buttonWithType:UIButtonTypeCustom];
    [backbutton setImage:[UIImage imageNamed:@"backBtn"] forState:UIControlStateNormal];
    backbutton.frame=CGRectMake(10, 6, 70, 35);
    [backbutton addTarget:self action:@selector(click1:) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:backbutton];
    
    //3. 下面的按钮
    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(Play:) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:voiceBtn];
    
    
    
}
-(void)button1{
    //   NSLog(@"%s", __PRETTY_FUNCTION__);
    
    //
    UIButton *bakbutton=[UIButton buttonWithType:UIButtonTypeCustom];
    bakbutton.frame=CGRectMake(100, 6, 70, 35);
    [bakbutton setImage:[UIImage imageNamed:@"practiceBtn"] forState:UIControlStateNormal];
    
    [bakbutton addTarget:self action:@selector(animation) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:bakbutton];
    
    
    
}
-(void)animation{
    int i=1;
    aniImageView=[[UIImageView alloc]initWithFrame:CGRectMake(45, 75, 255, 255)];
    NSMutableArray *array=[[NSMutableArray alloc] init];
    for (i=1; i<=11; i++) {
        NSString *name=[NSString stringWithFormat:@"wo%04d", i];
        
        NSLog(@"%@", name);
        UIImage *image = [UIImage imageNamed:name];
        [array addObject:image];
    }
    aniImageView.animationImages = array;
    [self.view addSubview:aniImageView];
    aniImageView.animationDuration=5;
    aniImageView.animationRepeatCount = 1;
    aniImageView.animationImages = array; //跳动的图片
    [aniImageView startAnimating]; //调用方法
    [self.view addSubview:aniImageView];
}

- (void)click1:(UIButton *)sender
{
    
    SecondViewController *secondcontor=[[SecondViewController alloc]init];
    secondcontor.view.backgroundColor  =[UIColor greenColor];
    
    
    [self.navigationController pushViewController:secondcontor animated:YES];
    NSLog(@"%s", __PRETTY_FUNCTION__);
}



- (void)Play:(UIButton *)sender
{
    NSLog(@"aaaaa%s", __PRETTY_FUNCTION__);
      AudioServicesCreateSystemSoundID((__bridge CFURLRef)(_url), &soundID);
    AudioServicesPlaySystemSound(soundID);

}
- (void)viewDidLoad {
    [super viewDidLoad];
    [self creatview];
    [self button];
    [self button1];
    UIImageView *imageview=[[UIImageView alloc]initWithFrame:CGRectMake(45, 75, 255, 255)];
    UIImage *image=[UIImage imageNamed:@"u0011.png"];
    imageview.image=image;
    [self.view addSubview:imageview];
    self.navigationController.navigationBarHidden=YES;
    
    NSURL *url = [[NSBundle mainBundle] URLForResource:@"000_a" withExtension:@"mp3"];
    AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &soundID);
    
    //NSURL *url = [NSBundle mainBundle] URLForResource:@"124-do" withExtension:@"mp3"
    
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

@end

导航控制器,布布扣,bubuko.com

导航控制器

标签:des   blog   color   os   art   io   

原文地址:http://www.cnblogs.com/changfei/p/3849919.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!