Fix bottom bars turning gray under some conditions on home grid#4689
Merged
Conversation
…ion view away from the bottom edge
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Collaborator
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the All Podcasts grid’s bottom treatment under iOS 26 “Liquid Glass” to prevent the floating tab bar / mini player from becoming visually “washed out” over colorful artwork by introducing a spacing gap and a progressive fade-to-background overlay.
Changes:
- Tuned
ProgressiveFadeView’s gradient ramp and alpha stops for a softer, earlier fade. - Reworked
PodcastListViewController’s bottom fade behavior to add bottom spacing, install a fade overlay, and toggle it based on iOS version + idiom/traits. - Added a changelog entry documenting the Liquid Glass grid readability fix.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| podcasts/Utilities/ProgressiveFadeView.swift | Adjusts gradient stops/alpha ramp for the progressive fade overlay. |
| podcasts/Podcasts/All Podcasts/PodcastListViewController.xib | Wires up a new outlet to control the collection view’s bottom constraint. |
| podcasts/Podcasts/All Podcasts/PodcastListViewController.swift | Implements bottom spacing + fade overlay install/toggling for iOS 26 phone idiom under Liquid Glass. |
| CHANGELOG.md | Adds a user-facing entry for the iOS 26 Liquid Glass grid readability fix. |
Comment on lines
+345
to
+350
| guard enabled else { | ||
| bottomFadeView.isHidden = true | ||
| collectionViewBottomConstraint.constant = 0 | ||
| podcastsCollectionView.bottomEdgeEffect.isHidden = false | ||
| return | ||
| } |
Contributor
There was a problem hiding this comment.
Makes sense the above?
SergioEstevao
approved these changes
Jul 7, 2026
SergioEstevao
left a comment
Contributor
There was a problem hiding this comment.
Working correctly on my tests!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Under Liquid Glass on iOS 26, the floating tab bar / mini player turned gray/dark over the All Podcasts grid because the system scroll edge effect washes out over the colorful artwork.
Leaving a full gap with no content at the bottom of the grid (plus a soft fade into the background) seems to solve it — no guarantee, but it holds up in my testing. Visually it looks about the same as before, and the collapsed tab bar state is a bit improved.
To test
Before, the bar sometimes turning gray due to dynamic sampling
Checklist
CHANGELOG.mdif necessary.