IOS隐藏navigationItem返回按钮与自定义返回按钮

    xiaoxiao2022-06-30  50

    隐藏:

     self.navigationItem.hidesBackButton = YES;

    如果显示出来就是:

    self.navigationItem.hidesBackButton = NO;

    我之前做的一个需求就是根据从不同地方回退这个界面的时候,左上的返回按钮,不同一个是自定义的。一个是系统的。这个时候就需要动态的调整了:

    首先是自定义的:

    UILabel *btnChapter = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 40, 40)];//左边打开侧滑的按钮 // btnChapter.font = [UIFont fontWithName:@"tkappicon" size:20]; [btnChapter setText:@"返回"]; btnChapter.userInteractionEnabled = YES; UITapGestureRecognizer *chapterTapGestureRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(leftTouchUpInside:)]; [btnChapter addGestureRecognizer:chapterTapGestureRecognizer]; btnChapter.textColor = [UIColor colorWithRed:255.0/255 green:255.0/255 blue:255.0/255 alpha:1]; UIBarButtonItem* item=[[UIBarButtonItem alloc]initWithCustomView:btnChapter]; self.navigationItem.leftBarButtonItem = item; 然后是隐藏自定义,显示系统自带的:

    self.navigationItem.leftBarButtonItem = nil; self.navigationItem.hidesBackButton = NO;

    转载请注明原文地址: https://ju.6miu.com/read-1125721.html

    最新回复(0)