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
  • 相关阅读:
    phpcurl使用
    系统常见问题
    java虚拟机CPU占用率过高排查方法
    oracle常用维护SQL
    PPT常用演示技能
    VS快捷键
    微软企业库缓存使用
    Oracle导sql的一个简便方法
    领域驱动设计
    sqluldr2
  • 原文地址:https://www.cnblogs.com/oldk/p/5207029.html
Copyright © 2011-2022 走看看