TDRoundedNavigationBar 1.2.0

TDRoundedNavigationBar 1.2.0

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

Fotis DimanidisFoti Dim 维护。



  • 作者:
  • Fotis Dimanidis

TDRoundedNavigationBar

TDRoundedNavigationBar1 TDRoundedNavigationBar2

TDRoundedNavigationBar 是一个 iOS UINavigationBar 子类,您可以在自己的项目中使用。它通过以下特性增强了 UINavigationBar:

  • 圆角。 使用任意半径圆化导航栏的角落。您甚至可以将半径设置为零以将其放入方形。
  • 自定义高度。 使您的导航栏更高或更短。
  • 自定义宽度。 设置您想要留放在导航栏左右两侧的空间。
  • 自动项定位。 TDRoundedNavigationBar 会自动定位每个导航栏元素,包括标题、返回按钮或自定义 UIBarButtonItems,以适应您设置的尺寸。
  • 垂直定位。 在隐藏状态栏时设置距离屏幕顶部的距离。
  • iPhone 和 iPad 支持.
  • 支持任何方向(纵向或横向)。

安装

TDRoundedNavigationBar 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的Podfile中:

pod "TDRoundedNavigationBar"

或者如果您不想使用CocoaPods

'将“TDRoundedNavigationBar.swift”文件拖放到您的项目中

用法

要运行示例项目,请克隆仓库,并首先从Example目录中运行pod install

对于您自己的应用程序,在按照安装说明操作后,请执行以下操作之一:

通过界面构建器

打开您的故事板,找到您的导航栏(可能在您的导航控制器中),将其类属性和模块设置为“TDRoundedNavigationBar”。就是这样!

通过代码

使用 init(frame: CGRect) 方法进行实例化

要求

Swift 3 编写,支持 iOS 9+

自定义

您可以在 TDRoundedNavigationBar.swift 中自定义 TDRoundedNavigationBar 的属性。

  • navBarHeight 设置栏的高度
  • navBarRadius 设置角落半径
  • navBarSideSpacing 设置左右间距
  • navBarSpacingWhenStatusBarHidden 用于设置状态栏隐藏时屏幕顶部与导航栏的距离,以便导航栏有良好的悬浮效果。

作者

Fotis Dimanidis,(@fotiDim).

许可证

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