Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Objective c 如果视图超过屏幕上当前可见的高度,请拖动视图并滚动_Objective C_Uiscrollview - Fatal编程技术网

Objective c 如果视图超过屏幕上当前可见的高度,请拖动视图并滚动

Objective c 如果视图超过屏幕上当前可见的高度,请拖动视图并滚动,objective-c,uiscrollview,Objective C,Uiscrollview,假设我有一个滚动视图和一些视图在里面。我垂直向下拖动了其中一个视图,我希望scrollView自动向上滚动,使视图在拖动的同时可见 我想到了一个算法,即获取scrollView的y位置,该位置在不滚动的情况下可见,并检查正在拖动的视图是否超过该y位置,如果超过,则执行向上滚动scrollView的方法 但是,我不知道如何获得可见的scrollView的y位置。拖动没有问题。我面临的唯一问题是向上滚动滚动滚动视图 请告知我们可以做些什么。谢谢。嘿,对于在这方面需要帮助的人,我使用了当前的scrol

假设我有一个滚动视图和一些视图在里面。我垂直向下拖动了其中一个视图,我希望scrollView自动向上滚动,使视图在拖动的同时可见

我想到了一个算法,即获取scrollView的y位置,该位置在不滚动的情况下可见,并检查正在拖动的视图是否超过该y位置,如果超过,则执行向上滚动scrollView的方法

但是,我不知道如何获得可见的scrollView的y位置。拖动没有问题。我面临的唯一问题是向上滚动滚动滚动视图


请告知我们可以做些什么。谢谢。

嘿,对于在这方面需要帮助的人,我使用了当前的scrollview内容偏移量+self.view.size.height来获取scrollview的可见y位置。对照scrollview的当前y位置检查UIView的当前y位置。如果超过,则scrollview内容偏移量+=UIView.height

尝试使用(void)scrollRectToVisible:(cRect)rect animated:(BOOL)animated,但不起作用