博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS导航栏的隐藏方式
阅读量:6417 次
发布时间:2019-06-23

本文共 981 字,大约阅读时间需要 3 分钟。

hot3.png

第一种做法:

- (void)viewWillAppear:(BOOL)animated {    [super viewWillAppear:animated];    [self.navigationController setNavigationBarHidden:YES animated:YES];}- (void)viewWillDisappear:(BOOL)animated {    [super viewWillDisappear:animated];    [self.navigationController setNavigationBarHidden:NO animated:YES];}

第二种做法:

@interface WLHomePageController () 
@end@implementation WLHomePageController #pragma mark - lifeCycle- (void)viewDidLoad { [super viewDidLoad]; // 设置导航控制器的代理为self self.navigationController.delegate = self;}#pragma mark - UINavigationControllerDelegate// 将要显示控制器- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated { // 判断要显示的控制器是否是自己 BOOL isShowHomePage = [viewController isKindOfClass:[self class]]; [self.navigationController setNavigationBarHidden:isShowHomePage animated:YES];}

转载于:https://my.oschina.net/jlongtian/blog/883156

你可能感兴趣的文章
java类Date类概述及其方法
查看>>
笔记五
查看>>
十单元补充:时间同步
查看>>
Python里"is"与"=="是不是一样的?
查看>>
如何有效预防SQL注入?
查看>>
#25 centos7(RHEL)系列操作系统的启动流程、systemd的特性、与命令systemctl的使用...
查看>>
shell简介
查看>>
网络基础配置
查看>>
Java之品优购课程讲义_day12(8)
查看>>
Python多重继承用法 Python周末学习
查看>>
thinkphp自动验证中的静态验证和动态验证和批量验证
查看>>
简练软考知识点整理-软件测试之边界值分析
查看>>
Linux手工编译安装apache
查看>>
理解高性能内存缓存对象缓存Memcached原理 (Memcached核心概念,部署)
查看>>
11 个简练的 Java 性能调优技巧
查看>>
linux 下安装 talib库
查看>>
高级文件系统管理磁盘配额,RAID
查看>>
Varnish安装
查看>>
海内外加速
查看>>
【数据库】分布式数据库技术与实现
查看>>