UIRefreshControl can be impossible to activate

Originator:rosspenman98
Number:rdar://13990457 Date Originated:25-May-2013 06:52 PM
Status:Open Resolved:
Product:iOS SDK Product Version:6.0
Classification:UI/Usability Reproducible:Always
 
Summary:
If a UIRefreshControl is present in a table view that is too small, it becomes impossible to activate because the view cannot be over-scrolled far enough.

Steps to Reproduce:
1) Open Mail app on an iPhone
2) Rotate to landscape
3) Try to refresh using the UIRefreshControl

Expected Results:
It is possible to refresh mail using only one finger.

Actual Results:
A very tricky manoeuvre using two fingers is required to activate the control.

Regression:

Notes:
It would probably be best if the amount of over-scroll required to activate a UIRefreshControl was proportional to the frame height of the UITableView that contained it.

Comments

Update:

Turns out it actually is possible in landscape mail, so not a great example. Instead try adding refresh control to a small UITableView (say 250pt) using addSubview: and it will become impossible to activate.

By rosspenman98 at May 25, 2013, 6:08 p.m. (reply...)

Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!