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

日语五十音图前几个页面关于导航器的简单代码分享

时间:2014-07-18 21:14:49      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:blog   http   color   2014   io   for   

//AppDalegate部分
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; //设置view和导航 ViewController1 *viewCtrl1 = [[ViewController1 alloc] init]; UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:viewCtrl1]; navi.navigationBarHidden = YES; self.window.rootViewController = navi; return YES; }

 

//封装按钮
- (UIButton *)gzybutton:(NSString *)image andFrame:(CGRect)frame0 andAction:(SEL)action0
{
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
    UIImage *image1 = [UIImage imageNamed:image];
    [btn setImage:image1 forState:UIControlStateNormal];
    [btn addTarget:self action:action0 forControlEvents:UIControlEventTouchUpInside];
    btn.frame = frame0;
    [self.view addSubview:btn];
    return btn;
}

//封装视图
- (UIImageView *)gzyView :(NSString *)image0 andFram :(CGRect)fram
{
    UIImageView *imageView = [[UIImageView alloc] initWithFrame:fram];
    UIImage *image = [UIImage imageNamed:image0];
    [imageView setImage:image];
    [self.view addSubview:imageView];
    return imageView;
}


//-------------------------------华丽的分割线----------------------------------
//加载视图
- (void) loadImage
{
    [self gzyView:@"main_Bg" andFram:CGRectMake(0, 0, 320, 580)];
}
//加载按钮
- (void) creatBtn
{
    [self gzybutton:@"main_study" andFrame:CGRectMake(10, 400, 93, 163) andAction:@selector(nextPage:)];
    
}

//按钮的功能
- (void) nextPage :(UIButton *)sender
{
    ViewController2 *viewCtrl2 = [[ViewController2 alloc]init];
    [self.navigationController pushViewController:viewCtrl2 animated:YES];
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self loadImage];
    [self creatBtn];
}

 第二个viewController

//封装按钮
- (UIButton *)gzybutton:(NSString *)image andFrame:(CGRect)frame0 andAction:(SEL)action0
{
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
    UIImage *image1 = [UIImage imageNamed:image];
    [btn setImage:image1 forState:UIControlStateNormal];
    [btn addTarget:self action:action0 forControlEvents:UIControlEventTouchUpInside];
    btn.frame = frame0;
    [self.view addSubview:btn];
    return btn;
}

//封装所有日文按钮
- (UIButton *) japanNextFram :(CGRect)fram andAction :(SEL)action
{
    UIButton *btn3 = [UIButton buttonWithType:UIButtonTypeCustom];
    btn3.frame = fram;
    //    btn3.backgroundColor = [UIColor clearColor];
    btn3.backgroundColor = [UIColor clearColor];
    [btn3 addTarget:self action:action forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btn3];
    return btn3;
}



//封装视图
- (UIImageView *)gzyView :(NSString *)image0 andFram :(CGRect)fram
{
    UIImageView *imageView = [[UIImageView alloc] initWithFrame:fram];
    UIImage *image = [UIImage imageNamed:image0];
    [imageView setImage:image];
    [self.view addSubview:imageView];
    return imageView;
}
//日文字母按钮
//- (void)kkk
//{
//    UIButton *btn3 = [UIButton buttonWithType:UIButtonTypeCustom];
//    btn3.frame = CGRectMake(20, 24, 101, 80);
////    btn3.backgroundColor = [UIColor clearColor];
//    btn3.backgroundColor = [UIColor yellowColor];
//    [btn3 addTarget:self action:@selector(<#selector#>) forControlEvents:UIControlEventTouchUpInside];
//    [self.view addSubview:btn3];
//    
//}



//按钮
- (void) backBtn
{
    [self gzybutton:@"backBtn" andFrame:CGRectMake(5, 25, 70, 35) andAction:@selector(back:)];
    [self japanNextFram:CGRectMake(50, 74, 50, 60) andAction:@selector(gzyAiNext:)];
}

//按钮的方法
- (void) back :(UIButton *)sender
{
    [self.navigationController popViewControllerAnimated:YES];
}

- (void) jumpAd :(UIButton *)sender

{
    AdViewController *adView = [[AdViewController alloc] init];
    UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:adView];
    [self presentModalViewController:navi animated:YES];
}

- (void) gzyAiNext :(UIButton *)sender
{
    ViewController3 *viewCTRL = [[ViewController3 alloc] init];
    
    [self.navigationController pushViewController:viewCTRL animated:YES];
}

//视图
- (void) creatView
{
    [self gzyView:@"bg_01_01" andFram:CGRectMake(0, 64, 320, 418)];
    [self gzyView:@"titleView" andFram:CGRectMake(0, 20, 320, 49)];
}
//按钮
- (void) creatBtn
{
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
    [btn setTitle:@"advertisiment!!!" forState:UIControlStateNormal];
    [btn setTitleColor:[UIColor purpleColor] forState:UIControlStateNormal];
    btn.frame = CGRectMake(0, 480, 320, 70);
    btn.backgroundColor = [UIColor grayColor];
    [btn addTarget:self action:@selector(jumpAd:) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btn];
}


- (void)viewDidLoad
{
    [super viewDidLoad];
    [self creatView];
    [self backBtn];
    [self creatBtn];
    // Do any additional setup after loading the view.
}

 bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣

日语五十音图前几个页面关于导航器的简单代码分享,布布扣,bubuko.com

日语五十音图前几个页面关于导航器的简单代码分享

标签:blog   http   color   2014   io   for   

原文地址:http://www.cnblogs.com/gzy0724/p/3850131.html

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