Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

wangrui460/SwiftUI-WRNavigationBar

Open more actions menu

Repository files navigation

SwiftUI 技术交流

我创建了一个 SwiftUI 技术交流群,欢迎小伙伴们加入一起交流学习~

可以加我微信我拉你进去(备注swiftui),我的微信号 wr1204607318

SwiftUI-WRNavigationBar

custom navigationBar in swiftui

Requirements

iOS 14.0

Installation

pod 'SwiftUI-WRNavigationBar', '~>1.1.1'

Overview

debug custom title view custom title view search
leadingView&trailingView foreground hidden bottom line
background image background linearGradient update background alpha
intercept back event ignore top area

Example


struct ForegroundView: View {
    var body: some View {
        WRNavigationBar {
            ListView()
        }
        .title("set foreground")
        .foreground(.white)
        .isBackButtonBlack(false)
        .background(Color.blue)
    }
}

Api

api description
foreground(_ foreground: Color) foreground
title(_ title: String) title (titleView is default)
hiddenLine(_ hidden: Bool) Is the line at the bottom of the navigationBar hidden
backButtonImageName(_ named: String) Set backButton image name
backButtonHidden(_ hidden: Bool) Is the backButton hidden
isBackButtonBlack(_ isBlack: Bool) Is the backButton black style
ignoringTopArea(_ ignore: Bool) Is the content align with the top of the navigationBar
maxWidth(leading: CGFloat = 80, trailing: CGFloat = 80) Max width of leadingView and max width of trailingView
background(_ background: Background) background
backButtonTapAction(_ tapAction: @escaping WRBlock) backButton intercept( hasBackButton == true)
debug(_ debug: Bool) debug
navigationBarTitleView<Content: View>(@ViewBuilder titleView: () -> Content) titleView
wrNavigationBarItems<Leading: View, Trailing: View>(leading:xx, trailing:xx) navigationBarItems leading & trailing
wrNavigationBarItems<Content: View>(@ViewBuilder leading: () -> Content) navigationBarItems leading
wrNavigationBarItems(trailing: () -> Content) navigationBarItems trailing

License

SwiftUI-WRNavigationBar is available under the MIT license. See the LICENSE file for more info.

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.