ios - UIScrollView下拉父 View

标签 ios swift xcode uiscrollview

我有一个包含文本和图像的 ScrollView 。

我想要实现的是,当 ScrollView 内容位于 View 顶部并且 ScrollView 正在被下拉时,我想将父 View 向下拖动,而不是只拖动 ScrollView 。

我不希望立即关闭父 View 。

我希望父 View y 位置与 ScrollView 内容的偏移量相匹配。

enter image description here

上面是我想要实现的目标的图像。文本“The Salutaion”位于 ScrollView 中。它通常位于父 View 顶部的正下方。文本被向下拖动,但正如您所看到的,父 View 显示了一个很大的白色间隙。

最佳答案

我通过限制 ScrollView 的偏移并将容器 View 的 y 位置设置为滚动的偏移来解决了这个问题。

self.scrollContainerView.frame.origin.y = self.scrollContainerView.frame.origin.y - scrollOffset
self.scrollView.contentOffset.y = 0

关于ios - UIScrollView下拉父 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39316997/

相关文章:

ios - 加载新 View 时如何禁用 UISwipeGestureRecognizer?

swift - 如何将默认 bool 值作为 true 或 false 保存到 coreData?

iphone - 升级 XCode 4.0 后出现 LLVM GCC 4.2 错误

ios - isAvailableForServiceType(SLServiceTypeTwitter) 在安装 Twitter 客户端时总是返回 true

ios - 在 Vimeo 上,如果您的视频不是直播,使用 "HTTP Live Streaming"视频文件链接是否有意义?

iphone - 滚动完成后推送 View Controller

ios - MKPlacemark 上的参数类型错误

ios - 如何将 UIScrollView 'main' 内容设置为屏幕高度 - 'secondary' 内容 'below the fold'

swift - 你如何在字典中对日期进行排序?

ios - 将字符串转换为 NSDate 给出错误的日期