Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.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 scrollview-子视图垂直超出范围_Ios_Uiscrollview_Scroll_Constraints_Autolayout - Fatal编程技术网

ios scrollview-子视图垂直超出范围

ios scrollview-子视图垂直超出范围,ios,uiscrollview,scroll,constraints,autolayout,Ios,Uiscrollview,Scroll,Constraints,Autolayout,我左右为难,弄不明白它为什么会这样做。我有一些图像描述了这个问题。我有一个朋友: 注意!“图像视图”和“地图视图”位于彼此的顶部。切换隐藏或不隐藏取决于我是否有坐标显示在地图上 我以编程方式在Sb UIView下添加了一些动态文本(并设置了一些约束。因此,最终看起来是这样的: 现在的问题是,如果我向下滚动一点,使其看起来像这样: 然后,如果我点击地图按钮转到包含更大地图视图的下一个视图,然后返回到此视图。滚动视图被导航栏下的部分地图卡住。我可以强制向下滚动并查看地图视图的其余部分,但当我释

我左右为难,弄不明白它为什么会这样做。我有一些图像描述了这个问题。我有一个朋友:

注意!“图像视图”和“地图视图”位于彼此的顶部。切换隐藏或不隐藏取决于我是否有坐标显示在地图上

我以编程方式在Sb UIView下添加了一些动态文本(并设置了一些约束。因此,最终看起来是这样的:

现在的问题是,如果我向下滚动一点,使其看起来像这样:

然后,如果我点击地图按钮转到包含更大地图视图的下一个视图,然后返回到此视图。滚动视图被导航栏下的部分地图卡住。我可以强制向下滚动并查看地图视图的其余部分,但当我释放它时,它会反弹回来,并且再次隐藏在导航栏下

我什么都不懂。告诉我,如果你想让我更好地解释这一点,现在是凌晨1点半,我的眼睛几乎睁不开。但是,任何帮助或指点对我来说都是有价值的


/Pedro

您可以使用
[scrollView setContentOffset:CGPointMake(0,0)动画:否];滚动到
UIScrollView
的顶部;
您可以使用
[scrollView setContentOffset:CGPointMake(0,0)动画:否]滚动到
UIScrollView
的顶部通过发送
[scrollView setContentOffset:CGPointMake(0,0)动画:否]滚动到
UIScrollView的顶部
当页面再次显示时不起作用?Tnx mate。如果我将其放在ViewWillDisplay中,它确实起作用。我先尝试了ViewDidDisplay、viewDidLoad和viewDidLayoutSubviews,但什么都没有。但至少我现在可以起作用:-)Tnx一堆m8:-)通过发送
[scrollView setContentOffset:CGPointMake(0,0)动画:否];
当再次显示页面时不起作用?Tnx mate。如果我将其放入ViewWillDisplay中,它确实起作用。我先尝试了ViewDidDisplay、viewDidLoad和viewDidLayoutSubviews,但没有得到任何结果。但至少我现在可以起作用:-)Tnx a:-)