From eb3147e927a51a7ea965a03f0d13e4a377e9debc Mon Sep 17 00:00:00 2001 From: Eric Kreutzer Date: Tue, 13 Oct 2026 15:52:25 -0600 Subject: [PATCH] fix(ios): Hide horizontal pager top scroll-edge effect --- ios/PagerView.swift | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/ios/PagerView.swift b/ios/PagerView.swift index 9d55fa93..e0283a35 100644 --- a/ios/PagerView.swift +++ b/ios/PagerView.swift @@ -57,13 +57,17 @@ struct PagerView: View { collectionView.showsVerticalScrollIndicator = false collectionView.showsHorizontalScrollIndicator = false - // The vertical pager rotates this horizontal scroll view by 90 degrees. - // Native edge effects would rotate with it and cover the page sideways. - if isVertical, #available(iOS 26.0, *) { + if #available(iOS 26.0, *) { + // The top edge effect can obscure pages beneath transparent headers. collectionView.topEdgeEffect.isHidden = true - collectionView.bottomEdgeEffect.isHidden = true - collectionView.leftEdgeEffect.isHidden = true - collectionView.rightEdgeEffect.isHidden = true + + // The vertical pager rotates this horizontal scroll view by 90 degrees. + // Native edge effects would rotate with it and cover the page sideways. + if isVertical { + collectionView.bottomEdgeEffect.isHidden = true + collectionView.leftEdgeEffect.isHidden = true + collectionView.rightEdgeEffect.isHidden = true + } } if scrollDelegate.originalDelegate == nil {