102a31c13e
Summary:Fixes the RefreshControl layout after a screen rotation. See #6311 for a more detailed explanation. I fixed it by adjusting the frame of the RefreshControl in `layoutSubviews` of the parent ScrollView. While working on fixing this I noticed that when doing a 'pull to refresh' and then not scrolling and wait for it to end the next one will not behave like the first one (it will require pulling further down for the spinner to start spinning). I fixed that too by scrolling the scrollview back to 0 manually before calling `UIRefreshControl.endRefreshing`. **Test plan (required)** Tested using the UIExplorer RefreshControl example. When doing a pull to refresh and then rotating the screen the RefreshControl must stay positioned properly. Doing multiple consecutive pull to refresh without scrolling after should all behave the same. Fixes #6311 Closes https://github.com/facebook/react-native/pull/6359 Differential Revision: D3023727 fb-gh-sync-id: f50ae52ea769c2b3e5025c362544a8809a71aa00 shipit-source-id: f50ae52ea769c2b3e5025c362544a8809a71aa00 |
||
---|---|---|
.. | ||
Base | ||
Executors | ||
Layout | ||
Modules | ||
Profiler | ||
React.xcodeproj | ||
Views |