iphone uiscrollview - 自定义分页距离

问题描述 投票:0回答:1

我有一个很长的 UIScrollView,我想以可变的数量进行分页(我有不同宽度的图像,当用户在启用分页的情况下滚动时,我想将它们置于屏幕中央:

来自 pagingEnabled 的 UIScrollView 类参考:

the scroll view stops on multiples of the view bounds when the user scrolls.

所以我想我需要不断改变滚动视图的边界?我可以做到这一点,但假设我的滚动视图的框架是 1024 像素宽(在 iPad 上),并且我想设置分页,以便下一个 500 像素宽的图像居中。如果我将滚动视图的边界更改为 500 像素宽,则它不再响应 1024 像素宽框架的其余部分中的触摸。有什么想法可以解决这个问题吗?

iphone ipad pagination uiscrollview
1个回答
0
投票

为什么要费心改变滚动视图的大小?

不会...

[imageView setCenter:CGPointMake(((pageYouAreOn*scrollViewWidth)-(scrollViewWidth/2.0f)),(scrollViewHeight/2.0f))];
(或类似的)工作?

© www.soinside.com 2019 - 2024. All rights reserved.