react-native/React
Janic Duplessis 3e1f1ea7bb Allows RefreshControl to be mounted with refreshing = true
Summary:
RefreshControl did not start refreshing when refreshing was set to true initially. It also did not start refreshing on iOS when setting the prop from false to true without doing a pull to refresh gesture.

This was a pain in the ass to make work on iOS because UIRefreshControl seems super sensitive to when beginRefreshing can be called, for the initial render I need to call it in layoutSubviews. I also have to manually adjust the scrollview content offset when calling beginRefreshing. The code is a bit hacky but it was the only solution I found that was actually working.

Fixes #5716
Closes https://github.com/facebook/react-native/pull/5745

Reviewed By: svcscm

Differential Revision: D2910716

Pulled By: nicklockwood

fb-gh-sync-id: d60e73bcfe8d86bb01249ba5f17e6a23c5a5aff6
2016-02-07 13:40:29 -08:00
..
Base More helpful description for native-js prop mismatch 2016-02-05 16:34:30 -08:00
Executors Improve systrace markers 2016-02-03 07:11:35 -08:00
Layout updated css-layout and fixed callsites 2015-12-21 10:18:41 -08:00
Modules Hot Loading Indicators 2016-02-01 12:42:33 -08:00
Profiler Stop spamming the logs 2016-02-04 15:33:35 -08:00
React.xcodeproj fix UIExplorer project 2016-02-03 07:10:33 -08:00
Views Allows RefreshControl to be mounted with refreshing = true 2016-02-07 13:40:29 -08:00