设置导航栏控制器背景色
来源:互联网 发布:python sum(axis=1) 编辑:程序博客网 时间:2024/06/05 09:45
设置导航栏控制器背景色
效果
说明
1. 去掉了原始导航栏控制器上面的黑线
2. 可以定制背景透明度
源码
//// AppDelegate.m// UINavigationControllerSet//// Created by YouXianMing on 15/9/1.// Copyright (c) 2015年 YouXianMing. All rights reserved.//#import "AppDelegate.h"#import "ViewController.h"#import "UIColor+CreateImage.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.backgroundColor = [UIColor whiteColor]; ViewController *VC = [[ViewController alloc] init]; UINavigationController *NC = [[UINavigationController alloc] initWithRootViewController:VC]; [NC.navigationBar setBackgroundImage:[[[UIColor redColor] colorWithAlphaComponent:0.5f] imageWithFrame:CGRectMake(0, 0, 10, 10)] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault]; [NC.navigationBar setShadowImage:[[UIColor clearColor] imageWithFrame:CGRectMake(0, 0, 10, 10)]]; self.window.rootViewController = NC; [self.window makeKeyAndVisible]; return YES;}- (void)applicationWillResignActive:(UIApplication *)application { // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.}- (void)applicationDidEnterBackground:(UIApplication *)application { // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.}- (void)applicationWillEnterForeground:(UIApplication *)application { // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.}- (void)applicationDidBecomeActive:(UIApplication *)application { // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.}- (void)applicationWillTerminate:(UIApplication *)application { // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.}@end
//// UIColor+CreateImage.h// UITabBarControllerIcon//// Created by YouXianMing on 15/8/31.// Copyright (c) 2015年 YouXianMing. All rights reserved.//#import <UIKit/UIKit.h>@interface UIColor (CreateImage)- (UIImage *)imageWithFrame:(CGRect)frame;@end
//// UIColor+CreateImage.m// UITabBarControllerIcon//// Created by YouXianMing on 15/8/31.// Copyright (c) 2015年 YouXianMing. All rights reserved.//#import "UIColor+CreateImage.h"@implementation UIColor (CreateImage)- (UIImage *)imageWithFrame:(CGRect)frame { UIImage *image = nil; if (self) { UIView *view = [[UIView alloc] initWithFrame:frame]; view.backgroundColor = self; UIGraphicsBeginImageContext(view.frame.size); [[view layer] renderInContext:UIGraphicsGetCurrentContext()]; image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); } return image;}@end
细节
1 0
- 设置导航栏控制器背景色
- 设置导航背景色
- 设置导航栏背景色和view背景色
- 设置导航栏的背景色
- 设置导航栏的背景色和标签栏的背景色
- 02.设置backBarButtonItem以及导航栏背景色
- 状态栏 导航栏 tabbar背景色&字体颜色设置
- 导航栏设置背景色底部线条颜色字体大小颜色
- ios导航栏字体颜色及背景色设置rgb
- 导航栏背景色改变
- 设置导航标题颜色以及导航条背景色
- iOS--修改导航栏的背景色
- 解决 设置导航栏背景色 和影响状态栏的颜色 问题
- Android 在低版本4.4以上 动态设置状态栏和底部导航栏的背景色
- 设置标题栏背景色,背景色是自定义背景色
- 设置背景色
- 设置对话框背景色
- 设置状态栏背景色
- iOS xib 设置 UIDataPicker 修改字体颜色
- eclipse jdk tomcat 相关配置和问题
- idea快捷键大全
- java 获取文件 总行数 比较
- Andriod界面设计适配和Android Studio中的资源
- 设置导航栏控制器背景色
- SharePoint Server 2016 RC中的新功能(2)-- Fast Site Collection Creation
- 垂直滚动的galery(字体缩放)
- 销毁物体和ExecuteInEditMode
- 策略模式
- git stash 命令
- FZU 1894 志愿者选拔 - 单调队列
- [读书笔记]并发性:互斥和同步
- USACO 1.1.1