UIScrollview在垂直和水平ios中滚动
Posted
技术标签:
【中文标题】UIScrollview在垂直和水平ios中滚动【英文标题】:UIScrollview Scrolling in vertical and horizontal ios 【发布时间】:2013-02-10 09:23:08 【问题描述】:我认为这个问题听起来很常见。我正在尝试实现双向滚动(垂直和水平),但一次滚动一个(不应该是对角线)。我正在下载图像并将其放置在具有 3 个图像视图的滚动视图上(以循环方式使用它们)。但我不确定如何进行图像的垂直滚动,因为我可以水平滚动。我目前在水平滚动上进行分页。例如:
1.0 2.0 3.0 4.0
2.1 3.1
2.2
2.3
我能够通过水平延迟加载实现无限滚动。如何显示 1.1、1.2 或 2.1、2.2 等图像?实现垂直滚动和水平滚动的最佳方法是什么?
1.0 2.0 3.0 4.0
非常感谢,
雷诺·琼斯。
【问题讨论】:
【参考方案1】:您可以禁用对角滚动
scrollView.directionalLockEnabled = YES;
仍然不清楚你的问题是什么......如果你可以水平滚动,你应该能够让它也适用于垂直。
【讨论】:
我知道我可以使用 directionalLocalEnabled。我已经在使用它了。乱七八糟的是我当前的 ContentSize 是 scrollView.contentSize = CGSizeMake(960, 460);当我再添加 2 个图像视图时,我将不得不增加 Y 维度的内容大小,这将导致图像对角滚动。 你用过scrollView.pagingEnabled
吗?如果页面大小与图像大小和 directionalLockEnabled 匹配,则您不应看到部分滚动的图像
我已经开启了图片水平滚动的分页功能。以上是关于UIScrollview在垂直和水平ios中滚动的主要内容,如果未能解决你的问题,请参考以下文章
iOS - 具有多个 UITableViews 的水平 UIScrollView
UIScrollView 子视图中的水平 UISwipeGestureRecognizer ? (UIScrollView 只需要识别垂直滚动)
使用按钮检测水平滚动 UIScrollView 上的垂直滚动