美文网首页
iOS 自定义NavigationBar右侧按钮rightBar

iOS 自定义NavigationBar右侧按钮rightBar

作者: shalapovar | 来源:发表于2016-07-25 12:22 被阅读8421次

    自定义右侧的一个按钮

    UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithTitle:@"主页" style:UIBarButtonItemStyleBordered target:self action:@selector(clickEvent)];

    self.navigationItem.rightBarButtonItem = myButton;


    自定义右侧多个按钮

    //两个按钮的父类view

    UIView *rightButtonView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 50)];

    //历史浏览按钮

    UIButton *historyBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];

    [rightButtonView addSubview:historyBtn];

    [historyBtn setImage:[UIImage imageNamed:@"button_history"] forState:UIControlStateNormal];

    [historyBtn addTarget:self action:@selector(historyBtnEvent) forControlEvents:UIControlEventTouchUpInside];

    #pragma mark >>>>>主页搜索按钮

    //主页搜索按钮

    UIButton *mainAndSearchBtn = [[UIButton alloc] initWithFrame:CGRectMake(50, 0, 50, 50)];

    [rightButtonView addSubview:mainAndSearchBtn];

    [mainAndSearchBtn setImage:[UIImage imageNamed:@"button_filter-"] forState:UIControlStateNormal];

    [mainAndSearchBtn addTarget:self action:@selector(mainAndSearchBtnEvent) forControlEvents:UIControlEventTouchUpInside];

    //把右侧的两个按钮添加到rightBarButtonItem

    UIBarButtonItem *rightCunstomButtonView = [[UIBarButtonItem alloc] initWithCustomView:rightButtonView];

    self.navigationItem.rightBarButtonItem = rightCunstomButtonView;

    相关文章

      网友评论

          本文标题:iOS 自定义NavigationBar右侧按钮rightBar

          本文链接:https://www.haomeiwen.com/subject/dpvgjttx.html