Skip to content

iOS 26 Liquid Glass navigation bar support#246

Merged
chrisballinger merged 1 commit intomasterfrom
liquid-glass-ui
Apr 12, 2026
Merged

iOS 26 Liquid Glass navigation bar support#246
chrisballinger merged 1 commit intomasterfrom
liquid-glass-ui

Conversation

@chrisballinger
Copy link
Copy Markdown
Member

Summary

  • Adapt navigation bars and detail views for iOS 26 Liquid Glass translucent chrome
  • On iOS 26+, nav bars use system transparency instead of custom opaque appearance theming
  • Older iOS versions are unaffected (all changes gated behind @available(iOS 26, *))

Changes

  • Appearance.swift — Skip custom nav bar background styling on iOS 26, keep tint color only
  • DetailHostingController — Move nav bar setup to viewWillAppear, enable translucency on iOS 26
  • DetailView — Hide nav bar background via toolbarBackgroundVisibility for glass effect
  • PageViewManager — Preserve translucency on iOS 26 instead of forcing opaque

Test plan

  • iOS 26 simulator/device: detail view nav bar shows Liquid Glass translucency
  • iOS 18 simulator: nav bar appearance unchanged (opaque with theme colors)
  • Swipe between detail pages — nav bar stays consistent

🤖 Generated with Claude Code

Adapt navigation bars and detail views for the iOS 26 Liquid Glass
translucent chrome. On iOS 26+, nav bars use system transparency
instead of custom opaque appearance theming.

- Appearance: skip custom nav bar background on iOS 26, keep tint color
- DetailHostingController: move nav bar setup to viewWillAppear, enable translucency
- DetailView: hide nav bar background via toolbarBackgroundVisibility for glass effect
- PageViewManager: preserve translucency on iOS 26 instead of forcing opaque

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@chrisballinger chrisballinger merged commit 85671bb into master Apr 12, 2026
0 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant