3

My UIRefreshControl is not working properly when I scroll down my collectionview. The refreshControl pops out even with a slight scrolling and causes the title to jump down a bit.

I tried with:

extendedLayoutIncludesOpaqueBars = true

And that fixes something but still does a small jump (almost unnoticeable) when scrolling down to engage the refresh control. If I do prefersLargeTitles = false, it works fine, no jumping.

Moisés Olmedo
  • 919
  • 1
  • 17
  • 15

1 Answers1

1

I spent hours trying to fix it thanks to the poor Apple documentation on UIRefreshControl but finally found a solution. You have to add your refreshControl in the viewDidAppear method, I was adding it on the viewDidLoad method:

    override func viewDidAappear(_ animated: Bool) {
        super.viewDidAppear(animated)
        collectionView.refreshControl = refreshControl
    }
Moisés Olmedo
  • 919
  • 1
  • 17
  • 15