具有多个可见页面的 iOS UIScrollView

标签 ios objective-c uiscrollview

我在 ScrollView 分页方面遇到了一点问题。

我的意图是在屏幕上显示 3 个页面,当我仅在页面滚动时向右滚动时,按照下面的示例,向右滚动将在屏幕上显示第 2、3 和 4 页:

scrollview

但是我不知道如何同时显示多个页面,目前我是这样的:

now

显然这样不是我想要的。

为了实现所需的功能,我尝试将 ScrollView 的框架设置为我想要的页面大小(屏幕宽度的 1/3)并将 clipToBound 设置为 NO,以便其他页面可见。这确实在屏幕上显示了 3 页;然而,由于 ScrollView 框架只有屏幕的 1/3,我只能在那个区域滑动,我希望滑动区域是整个屏幕宽度。

最佳答案

您走在正确的道路上。现在您可以尝试操作 scrollView 的 UIPanGestureRecognizer,例如,将其重新附加到 scrollView 的 super View 。

或者,看看 iCarousel , 它可以根据您的需要进行完美定制。

关于具有多个可见页面的 iOS UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19302934/

相关文章:

ios - 使用UI自动化处理通知(仪器)

iphone - MKMapKit 关注用户

ios - 如何在无限 UIScrollView 中加载 UIWebView 而无需重新加载两次?

ios - 当我从弹出的 View Controller 退出时,UIScrollView 向下移动

iOS 8 - UIScrollView 不滚动

ios - 什么决定了我的应用程序在构建时需要哪个 iOS 版本?

ios - Bundle Identifier 和 Product Bundle Identifier 有什么区别?

ios - 如何在 iOS 5 中启动可停止的计算任务?

ios - 如何将值传递给另一个 UINavigationViewController

iOS - NSMutableArray 不会被填充