将NavigationBar设置透明
来源:互联网 发布:苹果电脑硬件检测软件 编辑:程序博客网 时间:2024/04/30 07:15
将NavigationBar设置透明(仅将指定视图控制器进行透明处理),步骤如下:
1.在视图控制器的头文件中实现UINavigationControllerDelegate ,
例如:@interface PicturePreviewViewController : UIViewController<UINavigationControllerDelegate >
2.在实现类中加入这个代理的方法及具体操作如下:
- (void) navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
// 如果进入的是当前视图控制器
if (viewController == self) {
// 背景设置为黑色
self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:0.000 green:0.000 blue:0.000 alpha:1.000];
// 透明度设置为0.3
self.navigationController.navigationBar.alpha = 0.300;
// 设置为半透明
self.navigationController.navigationBar.translucent = YES;
} else {
// 进入其他视图控制器
self.navigationController.navigationBar.alpha = 1;
// 背景颜色设置为系统默认颜色
self.navigationController.navigationBar.tintColor = nil;
self.navigationController.navigationBar.translucent = NO;
}
1.在视图控制器的头文件中实现UINavigationControllerDe
例如:@interface PicturePreviewViewContro
2.在实现类中加入这个代理的方法及具体操作如下:
- (void) navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
}
- 将NavigationBar设置透明
- 将NavigationBar设置透明
- 将NavigationBar设置透明
- 将NavigationBar设置透明
- 将NavigationBar设置为透明
- iOS将NavigationBar设置透明
- 自定义导航栏--将NavigationBar设置透明
- 设置navigationbar透明
- 设置透明NavigationBar
- iOS NavigationBar设置透明
- navigationBar 设置透明
- 设置透明的NavigationBar
- navigationController.navigationBar 设置背景透明
- iOS NavigationController NavigationBar设置透明
- iOS设置navigationBar背景透明
- 顶部navigationbar设置为透明
- 关于将navigationBar的背景设置成透明,并且让navigationItem展示出来
- 将Navigationbar变成透明而不模糊
- Python 做 web 编程
- android样式和主题
- java程序员修炼之道
- Apache配置本地测试多网站域名与虚拟主机
- 数组、链表、Hash
- 将NavigationBar设置透明
- 算法笔试题
- jquery 处理字符串
- 阿里巴巴2013笔试
- 2014年12月微信公众平台第四方接口API说明(获取fakeid头像昵称地区签名发消息和提醒)
- ios读写文件
- C++ 线程安全的单例模式
- Valgrind
- 日期维度上不能向上汇总的度量