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
  • 相关阅读:
    怎么认Destsoon标签条件
    PHP将图片转base64格式函数
    修改Discuz!X系列开启防CC攻击,不影响搜索引擎收录
    discuz x3.2简化的搜索框代码
    让Discuz! X3.2 SEO标题里的“-”支持空格
    javascript的常用操作(二)
    Spring MVC中注解的简介
    Spring MVC + Thymeleaf
    Maven建立spring-web项目
    Spring @Autowired使用介绍
  • 原文地址:https://www.cnblogs.com/oldk/p/5207029.html
Copyright © 2011-2022 走看看