zoukankan      html  css  js  c++  java
  • ios 关于自定义navigationItem,实现右侧多个按钮

    废话不多说,直接正文,有时候我们想要在导航栏实现多个Item,所以就用到了UIToolBar。

    navigationItem可以定义两个地方,rightBarButtonItem与leftBarButtonItem。

    例如,我们要实现这个导航栏样式:

    具体代码:

    UIToolbar*tools=[[UIToolbar alloc]initWithFrame:CGRectMake(5, 0, 80, 39)];
        //解决出现的那条线
        tools.clipsToBounds = YES;
    //解决tools背景颜色的问题
        [tools setBackgroundImage:[UIImage new]forToolbarPosition:UIBarPositionAny                      barMetrics:UIBarMetricsDefault];
        [tools setShadowImage:[UIImage new]
                  forToolbarPosition:UIToolbarPositionAny];
    //添加两个button
    NSMutableArray*buttons=[[NSMutableArray alloc]initWithCapacity:2];
    UIBarButtonItem*button3=[[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"你的图片"] style: UIBarButtonItemStyleDone target:self action:@selector(press2)];
        UIBarButtonItem*button2=[[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"你的图片"] style: UIBarButtonItemStyleDone target:self action:@selector(press)];
     button3.tintColor=[UIColor whiteColor];
        button2.tintColor=[UIColor whiteColor];
    [buttons addObject:button3];
        [buttons addObject:button2];
        [tools setItems:buttons animated:NO];
        UIBarButtonItem*btn=[[UIBarButtonItem    alloc]initWithCustomView:tools];
        self.navigationItem.rightBarButtonItem=btn;
    YES or NO
  • 相关阅读:
    cookies和re
    2018福大软工实践-第一次作业之自我介绍
    2018福大软工实践-第一次作业
    Linux shell脚本编程
    课程第八次作业
    课程第七次作业
    课程第六次作业
    课程第五次作业
    四则运算课程第四次作业
    第三次课程作业
  • 原文地址:https://www.cnblogs.com/oldk/p/5207029.html
Copyright © 2011-2022 走看看