我有一个很长的 UIScrollView,我想以可变的数量进行分页(我有不同宽度的图像,当用户在启用分页的情况下滚动时,我想将它们置于屏幕中央:
来自 pagingEnabled 的 UIScrollView 类参考:
the scroll view stops on multiples of the view bounds when the user scrolls.
所以我想我需要不断改变滚动视图的边界?我可以做到这一点,但假设我的滚动视图的框架是 1024 像素宽(在 iPad 上),并且我想设置分页,以便下一个 500 像素宽的图像居中。如果我将滚动视图的边界更改为 500 像素宽,则它不再响应 1024 像素宽框架的其余部分中的触摸。有什么想法可以解决这个问题吗?
为什么要费心改变滚动视图的大小?
不会...
[imageView setCenter:CGPointMake(((pageYouAreOn*scrollViewWidth)-(scrollViewWidth/2.0f)),(scrollViewHeight/2.0f))];
(或类似的)工作?