diff --git a/src/Controls/src/Core/Handlers/Items/iOS/StructuredItemsViewController.cs b/src/Controls/src/Core/Handlers/Items/iOS/StructuredItemsViewController.cs index 784df8e5cd3b..04acf91677c3 100644 --- a/src/Controls/src/Core/Handlers/Items/iOS/StructuredItemsViewController.cs +++ b/src/Controls/src/Core/Handlers/Items/iOS/StructuredItemsViewController.cs @@ -213,7 +213,10 @@ void UpdateHeaderFooterPosition() if (CollectionView.ContentSize.Height + headerHeight <= CollectionView.Bounds.Height) yOffset = -headerHeight; - CollectionView.ContentOffset = new CoreGraphics.CGPoint(CollectionView.ContentOffset.X, yOffset); + if (currentOffset.Y.Value < headerHeight) + { + CollectionView.ContentOffset = new CoreGraphics.CGPoint(CollectionView.ContentOffset.X, yOffset); + } } if (_headerUIView != null && _headerUIView.Frame.Y != headerHeight)