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

标题两个图标,点击的时候,页面会分别跳转(仿安居客新房附近部分)

时间:2014-10-18 12:36:15      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   ar   for   sp   div   

 

刚开始进来的时候的效果图:

bubuko.com,布布扣

点击右侧按钮时候效果图:

bubuko.com,布布扣

RootViewController.h

#import <UIKit/UIKit.h>

@interface RootViewController : UIViewController
{
    UIButton * leftButton;
    UIButton * rightButton;
    UIViewController * firstController;
    UIViewController * secondController;

}
@end

 

 

RootViewController.m

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    //初始化顶部按钮
    [self creatHeadView];
    
    //初始化背景图
    [self initBackView];
   
}
#pragma -mark -functions
-(void)initBackView
{
    firstController = [[UIViewController alloc] init];
    firstController.view.backgroundColor = [UIColor redColor];
    [self.view addSubview:firstController.view];
    
    secondController = [[UIViewController alloc] init];
    secondController.view.backgroundColor = [UIColor blueColor];

}
-(void)creatHeadView
{
    UIView * headView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 30)];
    
    //左边的按钮
    leftButton = [UIButton buttonWithType:UIButtonTypeCustom];
    leftButton.frame = CGRectMake(0, 0, 50, 30);
    leftButton.tag = 201;
    leftButton.enabled = NO;
    [leftButton setImage:[UIImage imageNamed:@"left"] forState:UIControlStateNormal];
    [leftButton addTarget:self action:@selector(doClickHeadActions:) forControlEvents:UIControlEventTouchUpInside];
    [headView addSubview:leftButton];
    
    //右边的按钮
    rightButton = [UIButton buttonWithType:UIButtonTypeCustom];
    rightButton.frame = CGRectMake(50, 0, 50, 30);
    rightButton.tag = 301;
    [rightButton setImage:[UIImage imageNamed:@"right"] forState:UIControlStateNormal];
    [rightButton addTarget:self action:@selector(doClickHeadActions:) forControlEvents:UIControlEventTouchUpInside];
    [headView addSubview:rightButton];
    
    self.navigationItem.titleView = headView;

}
#pragma -mark -doClickActions
-(void)doClickHeadActions:(UIButton *)btn
{
    if (btn.tag == 201)
    {
        [secondController dismissViewControllerAnimated:NO completion:nil];
        [btn setImage:[UIImage imageNamed:@"leftselect"] forState:UIControlStateNormal];
         btn.enabled = NO;
        [rightButton setImage:[UIImage imageNamed:@"right"] forState:UIControlStateNormal];
        rightButton.enabled = YES;
    }
    else if (btn.tag == 301)
    {
        [firstController presentViewController:secondController animated:NO completion:nil];
        [btn setImage:[UIImage imageNamed:@"rightselect"] forState:UIControlStateNormal];
        btn.enabled = NO;
        [leftButton setImage:[UIImage imageNamed:@"left"] forState:UIControlStateNormal];
        leftButton.enabled = YES;
    }

}

 

标题两个图标,点击的时候,页面会分别跳转(仿安居客新房附近部分)

标签:style   blog   http   color   io   ar   for   sp   div   

原文地址:http://www.cnblogs.com/yang-guang-girl/p/4032724.html

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