When using a pullView in a ListView in an iOS Window that has extendEdges set to Ti.UI.EXTEND_EDGE_TOP, the .active property in the callback for the pull event is not respecting the content inset on the listview.
This makes it impossible to implement a pullView with a custom UI on a window that uses extendEdges.
Refer:
https://gist.github.com/jkotchoff/c1bdd0fc4bb8dff83885#file-listview_pullview_ios_extend_edges-js-L67
This gist uses the sample code from the Titanium ListView doc to create the custom pullView control but it isn't possible to get the arrow rotation working properly because the pull event is firing prematurely.
Same code running with the same problem on iPhone 6 simulator. ie. the arrow in the pullView is switching directions prematurely when you pull down on the listview. It shouldn't switch directions until the pullView is fully visible.
Problem can be reproduced on SDK 3.4.* and IOS 8