iOS UINavigationController代理方法实现自定义
来源:互联网 发布:北大青鸟软件培训中心 编辑:程序博客网 时间:2024/06/04 20:15
<UINavigationControllerDelegate>
self.navigationController.delegate = self;
- (void) navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
// 如果进入的是当前视图控制器
if (viewController == self) {
// // 背景设置为黑色
// self.navigationController.navigationBar.tintColor = [UIColor clearColor];
// // 透明度设置为0.3
// self.navigationController.navigationBar.alpha = 0;
// // 设置为半透明
// self.navigationController.navigationBar.translucent = NO;
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"000000000"] forBarMetrics:(UIBarMetricsDefault)];
[self.navigationController.navigationBar setShadowImage:[UIImage alloc]];
} else {
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@""] forBarMetrics:(UIBarMetricsDefault)];
// // 进入其他视图控制器
// self.navigationController.navigationBar.alpha = 1;
// // 背景颜色设置为系统默认颜色
// self.navigationController.navigationBar.tintColor = nil;
// self.navigationController.navigationBar.translucent = NO;
}
}
self.navigationController.delegate = self;
- (void) navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
// 如果进入的是当前视图控制器
if (viewController == self) {
// // 背景设置为黑色
// self.navigationController.navigationBar.tintColor = [UIColor clearColor];
// // 透明度设置为0.3
// self.navigationController.navigationBar.alpha = 0;
// // 设置为半透明
// self.navigationController.navigationBar.translucent = NO;
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"000000000"] forBarMetrics:(UIBarMetricsDefault)];
[self.navigationController.navigationBar setShadowImage:[UIImage alloc]];
} else {
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@""] forBarMetrics:(UIBarMetricsDefault)];
// // 进入其他视图控制器
// self.navigationController.navigationBar.alpha = 1;
// // 背景颜色设置为系统默认颜色
// self.navigationController.navigationBar.tintColor = nil;
// self.navigationController.navigationBar.translucent = NO;
}
}
0 0
- iOS UINavigationController代理方法实现自定义
- UINavigationController的代理方法
- iOS 自定义UINavigationController
- iOS UINavigationController 自定义设置
- [iOS]UINavigationController 简单实现
- iOS 自定义UINavigationController和UITabBarController
- iOS 自定义导航控制器UINavigationController
- iOS开发,代理实现方法
- iOS自定义控件-自定义UINavigationController
- IOS自定义View实现相应的控件点击方法以及代理的总结(附代码)
- iOS代理方法的实现步骤
- UITabBarController+UINavigationController 实现自定义TabBar样式
- 【iOS开发-26】利用协议代理实现导航控制器UINavigationController视图之间的正向传值和反向传值
- 【iOS开发-26】利用协议代理实现导航控制器UINavigationController视图之间的正向传值和反向传值
- iOS开发利用协议代理实现导航控制器UINavigationController视图之间的正向传值和反向传值
- IOS-自定义代理
- UINavigationController 自定义
- 自定义 UINavigationController
- 自动刷新图片
- jquery Ajax 全局调用封装
- leetcode--Longest Palindromic Substring--最长回文子串--
- iOS 基础篇2—UIWindow简单介绍
- DEBUGGING AND OPTIMIZING MEMORY
- iOS UINavigationController代理方法实现自定义
- su: 无法设置用户ID: 资源暂时不可用
- HashSet和HashMap比较
- http接口调用
- IOS更改UITabBarItem的图片及字体颜色
- 关于Android的style和theme
- Memcache+Spring AOP
- C++中auto型的详细解释
- FZU 2236 第十四个目标(严格上升子序列个数 离散化 + 树状数组)