swift - 即使 ContentView 具有相同的大小,滚动 ScrollView

标签 swift uiscrollview autolayout

我有一个使用自动布局定义的 ScrollView :它有一个 contentView,其中有一些元素。 ScrollView 对其他 View 有约束来设置其大小,对 contentView 有 4 个约束(上、下、左、右,每个约束都为常量 = 0)。 contentView有一个定义的大小,与scrollView的大小相同。

我希望我的scrollView滚动并弹起(我重写了scrollViewDidScroll方法),但问题是如果contentView的大小与它相同,则scrollView不会滚动(这是逻辑,因为没有内容可以滚动,但是我想让它弹起来)。

如何让我的scrollView滚动?

最佳答案

尝试设置您的scrollView:

scrollView.alwaysBounceHorizontal = true
scrollView.alwaysBounceVertical = true

或者在 Interface Builder 中,确保您已选中选项:

IB

关于swift - 即使 ContentView 具有相同的大小,滚动 ScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34979539/

相关文章:

objective-c - 我可以向 Objective-C 公开 Swift 默认参数值吗?

ios - 为什么我的 "pull down to load data"卡在第 2 页而没有加载更多数据

ios - 自动布局和约束的 ImageView 问题

iOS 如何将图像索引从 collectionview 传递到 scrollview

ios - 在向其内容添加宽度和高度约束后,UIScrollView 滚动停止工作

Swift - 视觉约束不起作用

ios - 旋转 View 是否与自动布局兼容?

swift - UICollectionViewTransitionLayout 和 contentOffset 完成

ios - MBProgressHUD 与 Swift、Fabric 和 TwitterKit

swift - 为什么减去 NSDecimalNumbers 不起作用 - Swift 3