iOS 导航栏隐藏出现的问题

    xiaoxiao2021-12-14  23

    1. 页面1有导航栏push到页面2无导航栏

    在页面2设置

    - (void)viewWillAppear:(BOOL)animated{

        [super viewWillAppear:animated];

        [self.navigationController setNavigationBarHidden:YES animated:YES];

        self.navigationItem.hidesBackButton = YES;

    }

    - (void)viewWillDisappear:(BOOL)animated{

        [super viewWillDisappear:animated];

        [self.navigationController setNavigationBarHidden:NO animated:YES];

    }

    2. 页面1无导航栏push到页面2有导航栏

    在页面2设置

    - (void)viewWillAppear:(BOOL)animated{

        [super viewWillAppear:animated];

        [self.navigationController setNavigationBarHidden:NO animated:YES];

        self.navigationItem.hidesBackButton = YES;

    }

    - (void)viewWillDisappear:(BOOL)animated{

        [super viewWillDisappear:animated];

        [self.navigationController setNavigationBarHidden:YES animated:YES];

    }

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

    最新回复(0)