Skip to content

Repository files navigation

sample

特性

  1. 支持自定义返回图片和屏幕边缘的间距
  2. 支持自定义leftBarButtonItems和返回按钮的间距
  3. 支持自定义leftBarButtonItemsrightBarButtonItems和屏幕边缘的间距
  4. 支持自定义leftBarButtonItemsrightBarButtonItems各个 Item 的间距
  5. 支持自定义titleViewleftBarButtonItemsrightBarButtonItems的间距
  6. 支持屏幕旋转

环境要求

  • iOS 11.0+
  • Swift 4.2

安装

Cocoapods

Podfile添加:

pod 'FreeNavigationItem'

使用

开启功能

UINavigationBar.freeNavigationItems()

然后设置相应属性。

全局设置

// UINavigationBar 的相应属性只能全局设置
UINavigationBar.backImageMargin =0UINavigationBar.backButtonWidth =30UINavigationItem.leftItemsMargin =0UINavigationItem.leftItemsSpacing =0UINavigationItem.minTitleContentViewMargin =0UINavigationItem.rightItemsMargin =0UINavigationItem.rightItemsSpacing =0UINavigationItem.firstLeftItemToBackSpacing =0

单个页面指定设置

navigationItem.leftItemsMargin =10
navigationItem.leftItemsSpacing =2
navigationItem.minTitleContentViewMargin =4
navigationItem.rightItemsMargin =5
navigationItem.rightItemsSpacing =3
navigationItem.firstLeftItemToBackSpacing =1

About

Set free UIBarButtonItems

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages