CustomNavigationBar
这是一个用于创建自定义导航栏的iPhone应用程序的组件。
它将允许您除了设置标题外,还可以设置副标题。您可以通过设置背景色和其他属性来自定义主题。我使用Swift 4.2创建了它,但您也可以使用4。
安装
您可以通过CocoaPods直接将此组件安装到您的应用程序中,或者直接导入源代码文件。
CocoaPods安装
推荐使用CocoaPods进行安装。CocoaPods提供了一种简单、版本化的依赖管理系统,自动化了手动配置库和框架的繁琐且容易出错的方面。您可以通过以下方式将CustomNavigationbar添加到项目:确保您在终端中的项目文件夹中设置pods
$ sudo gem install cocoapods
$ pod setup
现在在项目目录的根目录下创建一个Podfile,并添加以下内容
pod 'CustomNavigationBar'
通过执行以下命令完成安装
$ pod install
入门
打开您的工作空间,在viewDidLoad函数中调用addCustomNavbarView方法,这样您就完成了。看起来很简单
backgroundColor - 用于设置导航栏的背景颜色,这是UIColor类型,默认值为蓝色。
#title - 它是字符串类型,将作为标题显示
#subTitle - 它是字符串类型,将作为副标题显示
#titleFont - 它是UIFont类型,您可以通过传递您自定义的字体来设置标题字体。默认值是nil,即系统字体
#subtitleFont - 它是UIFont类型,您可以通过传递您自定义的字体来设置副标题字体,默认值是nil,即系统字体
#titleTextColor - 它是UIColor类型,您可以传递您自定义的颜色值来设置标题颜色,默认颜色为白色
#subtitleTextColor - 它是UIColor类型,您可以传递您自定义的颜色值来设置副标题颜色,默认颜色为白色
#titleAlignment - 它是NSTextAlignment类型,您可以通过传递类型来设置标题文本的对齐方式为中心、左或右
#subtitleAlignment - 它是NSTextAlignment类型,您可以通过传递类型来设置副标题文本的对齐方式为中心、左或右
#showBackButton - 您可以通过传递此值false来隐藏它,默认值是true。通常在初始屏幕和弹出窗口中我会隐藏它,具体取决于您的需求。
#backButtonImage - 您可以通过传递UIImage作为参数来自定义返回按钮的图像。
在所有参数中,如果想要显示返回按钮,标题、子标题和backButtonImage是必需的参数。