ios scrollview - subview 垂直越界

标签 ios uiscrollview scroll constraints autolayout

我有一个进退两难的境地,我无法理解为什么它会那样做。我有一些描述问题的图片。我有一个某人:

xcode dump

注意! ImageView 和 map View 彼此重叠。切换隐藏或不隐藏取决于我是否有坐标显示在 map 上。

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

xcode dump

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

xcode dump

然后,如果我点击 map 按钮转到包含更大 map View 的下一个 View ,然后返回到该 View 。 ScrollView 卡在导航栏下方的部分 map 上。我可以强制向下滚动并查看 mapview 的其余部分,但是当我释放它时它会弹回来并且派对再次隐藏在导航栏下。

我什么都不懂。如果你想让我试着更好地解释一下,请告诉我,现在是凌晨 1 点 30 分,我的眼睛几乎睁不开。但仍然 - 任何帮助或指示对我来说都很有值(value)。

/佩德罗

最佳答案

您可以使用 [scrollView setContentOffset:CGPointMake(0,0) animated:NO]; 滚动到 UIScrollView 的顶部。

关于ios scrollview - subview 垂直越界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17935941/

相关文章:

ios - 无法将新的 xib 添加到 View Controller

ios - 如何使用 UITabBarController 制作 "scroll-to-fullscreen"?

ios - 将uiscrollview subview 调整为全屏

html - 如何解决 CSS 布局中的向下滚动问题

android - 滚动时单击不在 CoordinatorLayout 中的 RecyclerView 上工作

objective-c - UIApplicationDelegate 未在 Unity3d 生成的 Xcode AppDelegate 文件中调用

ios - Objective-C iOS 捕获 js/html 事件

ios - 将 NSData 转换为 unsigned int 32 数组

iphone - 在 UIScrollView 上平滑移动元素

jquery - 动画滚动到 div 内的散列不起作用