This is a small iOS app demonstrating usage of the SUINavigationFusion library.
NavigationShellusage (UIKitUINavigationControllerunder the hood)Navigatorstack operations:push,pop,popNonAnimated,popToRoot,pop(levels:)- per-screen
disableBackGesture
- Top bar APIs:
- title/subtitle via
StringandText - leading/trailing items (primary + secondary)
- principal view (custom center content)
- stack-wide tint via
TopNavigationBarConfiguration.tintColor - visibility controls (
topNavigationBarVisibility) - hiding the back button (
topNavigationBarHidesBackButton)
- title/subtitle via
- Scroll-dependent background opacity using
PositionObservingViewPreferenceKey - Update edge case for bar items: stable
id+updateKeyto refresh dynamic content - A configuration playground for
TopNavigationBarConfiguration:- background material vs color
- divider, tint color
- title/subtitle fonts, weights, colors, spacing
- custom back icon (SF Symbol name)
- Open
SUINavigationCore-Sample/SUINavigationCore-Sample.xcodeproj - Select the
SUINavigationCore-Samplescheme - Run on an iOS Simulator
The sample lives in SUINavigationCore-Sample/SUINavigationCore-Sample/ContentView.swift.