JXGradientNavigationBar
在 iOS 上使用渐变颜色的自定义 UINavigationBar 子类。
屏幕截图
需求
- iOS SDK 7.0 或更高版本
- CocoaPods
安装
将以下行添加到您的 Podfile 中
pod "JXGradientNavigationBar"
用法
- 导入头文件
#import "JXGradientNavigationBar.h"
- 使用UIAppearance的
barTintGradientColors
属性设置渐变色。
[JXGradientNavigationBar appearance].barTintGradientColors = @[[UIColor greenColor], [UIColor yellowColor]];
- 自定义您的导航控制器
UINavigationController * navigationController = [[UINavigationController alloc] initWithNavigationBarClass:[JXGradientNavigationBar class] toolbarClass:nil];
示例
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[JXGradientNavigationBar appearance].barTintGradientColors = @[[UIColor greenColor], [UIColor yellowColor]];
[JXGradientNavigationBar appearance].shadowImage = [[UIImage alloc] init];
[JXGradientNavigationBar appearance].tintColor = [UIColor whiteColor];
[JXGradientNavigationBar appearance].titleTextAttributes = @{NSForegroundColorAttributeName: [UIColor whiteColor]};
UINavigationController * navigationController = [[UINavigationController alloc] initWithNavigationBarClass:[JXGradientNavigationBar class] toolbarClass:nil];
navigationController.navigationBar.translucent = YES;
navigationController.viewControllers = @[[[UIViewController alloc] init]];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window setRootViewController:navigationController];
[self.window makeKeyAndVisible];
return YES;
}
赞助商
许可
版权所有 © 2015 肖建秋 在《MIT许可协议》下。