AGNavigationBarShape 0.3.3

AGNavigationBarShape 0.3.3

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017年1月
SwiftSwift 版本3.0
SPM支持 SPM

Aurelien Grifasi 维护。



  • Aurelien Grifasi

AGNavigationBarShape

iOS 导航栏带有自定义形状(之字型、波浪型和方形)。

sample

要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install

安装

手动

AGNavigationBarShape.swift 文件添加到您的项目中。

使用

设置

在您的文件中添加 import AGNavigationBarShape

在您的应用委托中

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.

 let rootViewController = UIStoryboard.init(name: "Main", bundle: nil).instantiateInitialViewController()
 let navController = UINavigationController(navigationBarClass: AGNavigationBarShape.self, toolbarClass: nil)

 (navController.navigationBar as? AGNavigationBarShape)?.shapeMode = ShapeMode.wave.rawValue
 (navController.navigationBar as? AGNavigationBarShape)?.color = UIColor.purple
 (navController.navigationBar as? AGNavigationBarShape)?.cycles = 10
 (navController.navigationBar as? AGNavigationBarShape)?.heightShape = 15

 navController.viewControllers = [rootViewController!]

 window?.rootViewController = navController
 window?.makeKeyWindow()
 return true
}

Storyboard 支持

  1. 在 Identity Inspector 中将 AGNavigationBarShape 类和模块添加到 UINavigationController 的 navigationBar 中

sample

  1. 如果您要自定义它,请在 Attributes Inspector 选项卡中设置选项

sample

功能

  • 选择形状模式(0:之字型,1:波浪型,2:方形)(默认为之字型)
  • 自定义周期数(默认为 9)
  • 自定义背景颜色(默认为橙色)
  • 自定义形状高度(默认为 10)

作者

Aurelien Grifasi,[email protected]

许可证

AGNavigationBarShape 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。