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

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

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

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;
    }

}
时间: 2024-10-09 09:36:28

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

点击假的搜索,跳转到另外的页面(仿安居客新房)

效果图: 点击搜索后的效果图: RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController : UIViewController @end RootViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //初始化搜索框 [self crea

如何合并两个图标库

http://blog.csdn.net/crystal6918/article/details/52994393 最近在项目中碰到了要合并两个icon库的需求:我们项目本来用的是bootstrap提供的glyphicons,但是现在需要用一个别的库的icon,想把这两个库合并在一起供项目使用,研究了一番后整理个教程吧~ 利用https://icomoon.io/app/#/select 这一工具进行这两种图标库的合并,操作步骤如下: 导入图标库 点击页面左上角的import icons,分别导

两个图标的切换效果

虽然这个很简单, 但是我还是要坚持写. 我做的主要是让两个按钮可以进行切换, 还有每点击一次按钮也能切换相对应的界面(这个效果还没做出来), 两个图标按钮的切换效果如下:       详细的代码如下: 整体的思路是, 首先创建一个父视图, 然后创建两个button, 让button显示在父视图上面 让button之间的切换有个翻页的效果, 所以添加一个响应事件 以上就是所有的代码了, 没什么技术含量, 我也是小白

Android游戏开发中如何将两个图标交换位置

Android 游戏界面中有时候因为布局的美观,需要将两个图标交换位置.这两个图标不是简单地更改id号就可以的,下面是交换两个图标的方法. 原代码中相关程序: 未修改前: float pic_x=200;float pic_y=130; 需要修改的第一部分程序,这一部分利用定义pic_x,pic_y的将图标绘制在相应的界面位置中. 第一个图标位置绘图 if(backmusicFlag01)        {                      canvas.drawBitmap(backM

Python爬取新闻网标题、日期、点击量

最近接触Python爬虫,以爬取学校新闻网新闻标题.日期.点击量为例,记录一下工作进度 目前,感觉Python爬虫的过程无非两步: Step1.获取网页url(利用Python库函数import urllib2) Step2.利用正则表达式对html中的字符串进行匹配.查找等操作 自我感觉sublime text2编辑器真心好用,部署Python后不会像WingIDE.notepad++那样存在那么多头疼的小问题,推荐使用 学校新闻网:西南交通大学新闻网--交大新闻 # -*- coding:

iOS开发-UITableViewCell(UICollectionViewItem)需要两个手指点击或者长按才可以选中,解决办法

今天写代码遇到一个特别诡异的问题,就是在我的cell中需要两个手指点击才可以选中 先介绍下我的视图结构ViewController->UITableView->自定义Cell 产生这样的原因是,我在ViewController.view上加了一个手势,导致了Cell不能点按的结果,把那个手势移除掉就好了 同理CollectionView也不可以加 虽然解决了问题,但是我还有个疑问,ViewController.view加的手势,为什么tableViewCell跟着混乱,如果加在tableVie

&lt;link rel=&quot;icon&quot; href=&quot;images/favicon.ico.png&quot; /&gt; 插入网站最上面标题旁的图标

<link rel="icon" href="images/favicon.ico.png" /> 插入网站最上面标题旁的图标

给网页标题插入小图标

给网页标题添加小图标 我们经常浏览网页的时候会发现有点网页标题旁边会有一个小图标 类似于这样的--- 其实实现起来很简单 如下代码 <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title> <!-- 设置网页小图标 --><link rel="icon" href=&quo

安卓点击左右切换页面Fragement

做一个简单的点击左右切换页面,下次再发一个点击后底部图标也会切换和文字也会变换颜色的 只是发教程,所以就用eclipse写,没用AS 代码如下 MainActivity.java package cn.wuxiaocheng.fragment; import android.app.Activity; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.os.Bund