UIScrollView 在内容小于视图大小时反弹

Posted

技术标签:

【中文标题】UIScrollView 在内容小于视图大小时反弹【英文标题】:UIScrollView bounces when content is smaller than view's size 【发布时间】:2010-07-23 12:41:34 【问题描述】:

当内容大小小于视图的框架以及拖动它时,如何简单地让滚动视图弹跳?

喜欢 iPhone 的应用搜索结果。

【问题讨论】:

【参考方案1】:

见UIScrollView (paging mode) bounces only when there two or more pages?

你最好设置属性:

scroll.alwaysBounceVertical = YES;
scroll.alwaysBounceHorizontal = YES;

【讨论】:

【参考方案2】:

回答自己:最简单的方法是将内容大小的高度设置为框架的高度加 1。有点愚蠢,但根据文档,它仅在大小大于框架时滚动。

【讨论】:

【参考方案3】:

如果您更喜欢.xib,请查看Bounce Vertically

【讨论】:

谢谢,但这是一个 7 年前的问题,当时 Xcode 看起来完全不同......

以上是关于UIScrollView 在内容小于视图大小时反弹的主要内容,如果未能解决你的问题,请参考以下文章

对 UIScrollView 的 RTL 支持

自定义视图在缩放后重绘时如何防止“反弹”效果?

当滚动视图反弹时,滚动 UIScrollView 子视图不应该移动

UIScrollView 不反弹

如何在 UIScrollView 的“反弹”区域中绘制?

UIScrollView 内容大小在不应该时裁剪子视图