zoukankan      html  css  js  c++  java
  • 发音界面

    //

    //  ViewController.m

    //  外文语音-0714

    //

    //  Created by apple on 14-7-14.

    //  Copyright (c) 2014年 戴维营教育. All rights reserved.

    //

    #import "ViewController.h"

    #import <AudioToolbox/AudioToolbox.h>

    @interface ViewController ()

    {

        UIImageView *biHuaImageView;

        SystemSoundID soundID;

    }

    @end

    @implementation ViewController

    - (void)backgView

    {

        UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 44, 320, 418)];

        imageView.image=[UIImage imageNamed:@"kanaDetailBgImg"];

        [self.view addSubview:imageView];

        

        UIImageView *imageView1=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 49)];

        imageView1.image=[UIImage imageNamed:@"titleView"];

        [self.view addSubview:imageView1];

        

        UIImageView *imageView2=[[UIImageView alloc]initWithFrame:CGRectMake(0, self.view.frame.size.height-49, 320, 49)];

        imageView2.image=[UIImage imageNamed:@"bottomBg"];

        [self.view addSubview:imageView2];

        

        UIImageView *lianXiImage=[[UIImageView alloc] initWithImage:[UIImage  imageNamed:@"practiceBtn_01"]];

        lianXiImage.frame=CGRectMake(110, 10, 90, 30);

        [imageView1 addSubview:lianXiImage];

    }

    - (void)button

    {

        UIButton *backBtn=[UIButton buttonWithType:UIButtonTypeCustom];

        backBtn.frame=CGRectMake(10, 4, 100, 30);

        [backBtn setImage:[UIImage imageNamed:@"backBtn"] forState:UIControlStateNormal];

        [backBtn addTarget:self action:@selector(backclike:) forControlEvents:UIControlEventTouchUpInside ];

        [self.view addSubview:backBtn];

        

        UIButton *backBtn1=[UIButton buttonWithType:UIButtonTypeCustom];

        backBtn1.frame=CGRectMake(210, 4, 100, 30);

        [backBtn1 setImage:[UIImage imageNamed:@"clearBtn"] forState:UIControlStateNormal];

        [backBtn1 addTarget:self action:@selector(backclike2:) forControlEvents:UIControlEventTouchUpInside ];

        [self.view addSubview:backBtn1];

        UIButton *yuYinBtn=[UIButton buttonWithType:UIButtonTypeCustom];

        yuYinBtn.frame=CGRectMake(10,self.view.frame.size.height-40, 100, 30);

        [yuYinBtn setImage:[UIImage imageNamed:@"pronounceBtn_01"] forState:UIControlStateNormal];

        [yuYinBtn setImage:[UIImage imageNamed:@"pronounceBtn_02"] forState:UIControlStateHighlighted];

        [yuYinBtn addTarget:self action:@selector(yuYinBtn:) forControlEvents:UIControlEventTouchUpInside ];

        [self.view addSubview:yuYinBtn];

        

        UIButton *biHuaBtn=[UIButton buttonWithType:UIButtonTypeCustom];

        biHuaBtn.frame=CGRectMake(110,self.view.frame.size.height-40, 100, 30);

        [biHuaBtn setImage:[UIImage imageNamed:@"strokeOrderBtn_01"] forState:UIControlStateNormal];

        [biHuaBtn setImage:[UIImage imageNamed:@"strokeOrderBtn_02"] forState:UIControlStateHighlighted];

        [biHuaBtn addTarget:self action:@selector(biHuaBtn:) forControlEvents:UIControlEventTouchUpInside ];

        [self.view addSubview:biHuaBtn];

        

        UIButton *nextBtn=[UIButton buttonWithType:UIButtonTypeCustom];

        nextBtn.frame=CGRectMake(210,self.view.frame.size.height-40, 100, 30);

        [nextBtn setImage:[UIImage imageNamed:@"arrow_right"] forState:UIControlStateNormal];

        [nextBtn setImage:[UIImage imageNamed:@"arrow_right"] forState:UIControlStateHighlighted];

        [nextBtn addTarget:self action:@selector(nextBtn:) forControlEvents:UIControlEventTouchUpInside ];

        [self.view addSubview:nextBtn];

        

    }

    - (void)biHuaDongHua

    {

        NSMutableArray *array=[[NSMutableArray alloc]init];

        for (int i=1; i<11; i++)

        {

            NSString *str=[NSString stringWithFormat:@"WA~%04d",i];

            UIImage *image=[UIImage imageNamed:str];

            [array addObject:image];

        }

        biHuaImageView=[[UIImageView alloc] initWithFrame:CGRectMake(80, 146,160, 160)];

        biHuaImageView.animationImages=array;

        biHuaImageView.backgroundColor=[UIColor colorWithRed:0.3 green:0.4 blue:0.5 alpha:0.5];

        biHuaImageView.animationDuration=5;

        //biHuaImageView.animationRepeatCount=1;

        [self.view addSubview:biHuaImageView];

                            

    }

    - (void)backclike:(UIButton *)sender

    {

        NSLog(@"%s",__PRETTY_FUNCTION__);

    }

    - (void)nextBtn:(UIButton *)sender

    {

        NSLog(@"%s",__PRETTY_FUNCTION__);

        CGAffineTransform transform;

        if (biHuaImageView.tag == 0) {

            

            //transform = CGAffineTransformMakeTranslation(biHuaImageView.frame.origin.x, 100.0);

            transform = CGAffineTransformScale(biHuaImageView.transform, 2, 1.8);

           // [biHuaImageView setTag:1];

            [biHuaImageView setTag:1];

        } else {

           // transform = CGAffineTransformMakeTranslation(0, 0);

            transform = CGAffineTransformScale(biHuaImageView.transform, 1/2.0, 1/1.8);

            [biHuaImageView setTag:0];

        }

        

        [biHuaImageView setTransform:transform];

    }

    - (void)backclike2:(UIButton *)sender

    {

        NSLog(@"%s",__PRETTY_FUNCTION__);

    }

    - (void)yuYinBtn:(UIButton *)sender

    {

        NSLog(@"%s",__PRETTY_FUNCTION__);

        AudioServicesPlaySystemSound(soundID);

    }

    - (void)biHuaBtn:(UIButton *)sender

    {

        [biHuaImageView startAnimating];

        NSLog(@"%s",__PRETTY_FUNCTION__);

    }

    - (void)viewDidLoad {

        [super viewDidLoad];

        // Do any additional setup after loading the view, typically from a nib.

        [self backgView];

        [self button];

        [self biHuaDongHua];

        NSURL *url=[[NSBundle mainBundle] URLForResource:@"053_he" withExtension:@"mp3"];

        AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &soundID);

    }

    - (void)didReceiveMemoryWarning {

        [super didReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

    @end

  • 相关阅读:
    GIS数据格式:Coverage
    GIS数据格式:Shapefile
    WMS
    openlayer调用geoserver发布的地图实现地图的基本功能
    OpenLayers 项目完整分析——(二)源代码总体结构分析
    geoserver扫盲 openlayers相关
    The connection to adb is down, and a severe error has occured
    Maven创建工程项目如何下载所需要的jar包
    转:Java学习路线图,专为新手定制的Java学习计划建议
    C# Lambda表达式使用累加器例子
  • 原文地址:https://www.cnblogs.com/lidongq/p/3843617.html
Copyright © 2011-2022 走看看