xamarin / Xamarin.Forms

Xamarin.Forms is no longer supported. Migrate your apps to .NET MAUI.
https://aka.ms/xamarin-upgrade
Other
5.64k stars 1.88k forks source link

Pull To Refresh freezes when SwipeView begins - iOS Only #15754

Open LeoJHarris opened 1 year ago

LeoJHarris commented 1 year ago

If you have a RefreshView wrapping a CollectionView and CollectionView's items implement the SwipeView, then attempting a pull to refresh will freeze if the swiping begins for a given row time, the pull to refresh must begin above a row item.

Steps to Reproduce

  1. Perform a pull to refresh directly above a row item that has SwipeView
  2. While pulling to refresh deviate horizontally to begin a Swipe on the row item
  3. Before the pull to refresh is completely pulled down and while the swipeview begins raise finger to stop pull to refresh
  4. Pull to refresh freezes and the refreshview is partially open.

Expected Behavior

Swipe to remove should not initiate when pull to refresh is refreshing / being pulled down. Android works fine.

Actual Behavior

Refresh and swiping interfere with each other causing the UI to freeze performing both partial pull to refresh and swiping on the swipe view

Basic Information

ezgif com-video-to-gif