Skip to content

Comments

Fix #22358: bug: ios native refresher overlaps content when hiding#30965

Open
danielalanbates wants to merge 1 commit intoionic-team:mainfrom
danielalanbates:fix/issue-22358
Open

Fix #22358: bug: ios native refresher overlaps content when hiding#30965
danielalanbates wants to merge 1 commit intoionic-team:mainfrom
danielalanbates:fix/issue-22358

Conversation

@danielalanbates
Copy link

Fixes #22358

Summary

This PR fixes: bug: ios native refresher overlaps content when hiding

Changes

core/src/components/content/content.scss | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

Testing

Please review the changes carefully. The fix was verified against the existing test suite.


This PR was created with the assistance of Claude Sonnet 4.6 by Anthropic | effort: low. Happy to make any adjustments!

By submitting this pull request, I confirm that my contribution is made under the terms of the project's license (contributor license agreement).

…esher behind content

The native iOS refresher (ion-refresher.refresher-native) has z-index: 1
while the inner scroll element had z-index: 0. This caused the refresher
spinner to remain visible on top of the scroll content when the user
scrolled back up after triggering a pull-to-refresh.

Increasing z-index from 0 to 2 ensures the scroll content renders above
the native refresher spinner. The z-index is still a non-auto integer
value so the WebKit stacking context optimization for scroll performance
(https://bugs.webkit.org/show_bug.cgi?id=216701) is preserved.

Fixes ionic-team#22358

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@danielalanbates danielalanbates requested a review from a team as a code owner February 22, 2026 16:00
@vercel
Copy link

vercel bot commented Feb 22, 2026

@renoschubert is attempting to deploy a commit to the Ionic Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions bot added the package: core @ionic/core package label Feb 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

package: core @ionic/core package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bug: ios native refresher overlaps content when hiding

1 participant