自动隐藏 UINavigationBar
来源:互联网 发布:linux 声卡驱动安装 编辑:程序博客网 时间:2024/06/07 00:23
我在写电子书Tread的时候,想实现自动隐藏UINavigationBar,以达到iPhone上面浏览Photo的效果.
当时NavigationBar在UINavigationController里面是private的,无法把她变成透明.
最后只好把它"推出"view 外面,来达到隐藏的目的.
在Beta1一直到Beta4,我是这样写的
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
CGRect viewFrame = self.navigationController.view.bounds;
//CGPoint touchPoint1 = self.navigationController.view.center;
if (viewIsUp) {
viewFrame.origin.y -= 25;
viewFrame.size.height -= 50;
viewIsUp = NO;
} else {
viewFrame.origin.y += 25;
viewFrame.size.height += 50;
viewIsUp = YES;
}
self.navigationController.view.bounds =viewFrame;
[UIView commitAnimations];
刚发布的Beta5,这个功能已经加在API里面了
现在变成
if (viewIsUp) {
[self.navigationController setNavigationBarHidden:NO animated:YES];
viewIsUp = NO;
} else {
[self.navigationController setNavigationBarHidden:YES animated:YES];
viewIsUp = YES;
}
- 自动隐藏 UINavigationBar
- UINavigationBar详解(隐藏)
- 如何隐藏UINavigationBar
- 隐藏UINavigationController的标题栏UINavigationBar
- iPhone官方SDK:如何隐藏UINavigationBar
- iOS中隐藏UINavigationBar的方法
- UINavigationBar + UITabBar 隐藏Tarbar的具体使用
- 隐藏UInavigationBar下的黑边
- IOS中UINavigationBar的显示和隐藏
- iOS 隐藏导航栏UINavigationBar底部黑线
- iOS 隐藏导航栏UINavigationBar黑线
- [IOS/UINavigation]隐藏UINavigationBar的返回文字
- 关于UINavigationBar 隐藏底部黑线的方法
- UITabBar,UINavigationBar的布局和隐藏问题
- iOS 开发中如何隐藏UINavigationBar
- Swift*UINavigationBar动态颜色/透明度/隐藏
- UINavigationBar
- UINavigationBar
- Linux系统安装ORACLE
- WinCE的内存泄露
- 100个Java经典例子(1-10)初学者的利器高手的宝典JavaSE
- 结构体等值的比较
- 枚举类型
- 自动隐藏 UINavigationBar
- 中序线索二叉树
- HTTP1.0与HTTP1.1的区别
- 如何写优雅的代码(5)——远离临界区噩梦
- subprocess用法,官方文档
- 交叉工具链的使用
- 结构体定义两种方式
- 如何写优雅的代码(4)——简单有效地玩转线程
- 如何写优雅的代码(3)——合理选择函数形参