- 支持自定义返回图片和屏幕边缘的间距
- 支持自定义
leftBarButtonItems和返回按钮的间距 - 支持自定义
leftBarButtonItems、rightBarButtonItems和屏幕边缘的间距 - 支持自定义
leftBarButtonItems、rightBarButtonItems各个 Item 的间距 - 支持自定义
titleView和leftBarButtonItems、rightBarButtonItems的间距 - 支持屏幕旋转
- iOS 11.0+
- Swift 4.2
在Podfile添加:
pod 'FreeNavigationItem'
UINavigationBar.freeNavigationItems()然后设置相应属性。
// UINavigationBar 的相应属性只能全局设置
UINavigationBar.backImageMargin =0UINavigationBar.backButtonWidth =30UINavigationItem.leftItemsMargin =0UINavigationItem.leftItemsSpacing =0UINavigationItem.minTitleContentViewMargin =0UINavigationItem.rightItemsMargin =0UINavigationItem.rightItemsSpacing =0UINavigationItem.firstLeftItemToBackSpacing =0navigationItem.leftItemsMargin =10
navigationItem.leftItemsSpacing =2
navigationItem.minTitleContentViewMargin =4
navigationItem.rightItemsMargin =5
navigationItem.rightItemsSpacing =3
navigationItem.firstLeftItemToBackSpacing =1