Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIRefreshControl:如何跟踪关键下拉距离_Ios_Uirefreshcontrol - Fatal编程技术网

Ios UIRefreshControl:如何跟踪关键下拉距离

Ios UIRefreshControl:如何跟踪关键下拉距离,ios,uirefreshcontrol,Ios,Uirefreshcontrol,在用户将UIRefreshControl下拉到足以触发刷新操作后,我想修改它的外观。例如,我希望有一个属性化的标题“下拉刷新”,一旦下拉达到临界点,它就会变成“发布刷新” 目前我能想到的唯一解决方案是从UIControl覆盖continueTrackingWithTouch:withEvent:并从那里跟踪垂直位移。在这样做的过程中,我必须开始一些猜测和尝试,以找到正确的距离(这也可能取决于设备)。 有什么想法吗?跟踪拥有刷新控件的控件上的更改(其滚动中的更改)@JulianKról您是说在UI

在用户将
UIRefreshControl
下拉到足以触发刷新操作后,我想修改它的外观。例如,我希望有一个属性化的标题“下拉刷新”,一旦下拉达到临界点,它就会变成“发布刷新”

目前我能想到的唯一解决方案是从
UIControl
覆盖
continueTrackingWithTouch:withEvent:
并从那里跟踪垂直位移。在这样做的过程中,我必须开始一些猜测和尝试,以找到正确的距离(这也可能取决于设备)。
有什么想法吗?

跟踪拥有刷新控件的控件上的更改(其滚动中的更改)@JulianKról您是说在UITable视图中?它可以用于跟踪,但不能找出垂直位移的“神奇值”。是吗?在从scrollview继承的tableview中是的。您可以通过检查刷新标志状态来知道控件何时发生,这样您就可以获得此时的滚动位置。我现在看不到更好的了,我会调查的,谢谢!也许tableview有一些有用的API,但我还没有对此进行研究。这是我首先想到的