首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以在两个方向上实现分页UIScrollView?

是否可以在两个方向上实现分页UIScrollView?
EN

Stack Overflow用户
提问于 2012-09-17 10:46:14
回答 1查看 877关注 0票数 2

我想实现一个可以在两个方向(垂直和水平)滚动的分页UIScrollView。UIScrollView的默认行为是一个或另一个。不是两个都有。

是否有可能实现一个允许双向分页的UIScrollView?例如,用户可以在UIScrollView中使用分页功能向左和向上滚动上一页,向右和向下滚动下一页。

我可以使用UIScrollView实现具有分页功能的水平滚动,但我不明白UIScrollView在分页时如何在两个方向上滚动。我该如何实现这个行为呢?UIScrollView?或者是CAScrollLayer?或者别的什么?

任何建议都会受到欢迎。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-17 11:05:28

您在这里似乎在谈论两个不同的东西:滚动和分页。

滚动只是在比屏幕本身更大的视图上来回移动屏幕的视口。通常,您可以通过为UIScrollView提供一个大于它的子视图,并将UIScrollViewcontentSize设置为较大对象的大小来设置它。

这并没有什么神奇之处。如果contentSizeUIScrollView的大小高,滚动视图将垂直滚动。如果contentSize更宽,它将水平滚动。如果contentSize既高又宽,则您将同时垂直和水平滚动。

分页是另一回事。要知道如何让它成为“你可以向左和向上滚动到上一页”,我们需要知道一个页面在你的程序中是什么样子的,它是如何表示的,等等。从你给出的简短描述来看,我认为UIScrollView可能不是一个好的选择。取而代之的是UIPanGestureRecognizer和一些视图之间的动画过渡?

但是如果这还不起作用,你需要给我们更多的细节来处理。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12452590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档