我想实现一个里面有几个 UIViews 的滚动视图。最左边的项目需要比其他项目大。所以我的问题是这个。每当一个项目离开屏幕向左(它的 origin.x 小于 15)时,我需要将项目从 470x440 缩小到 235x220 像素。这实现起来相当简单。问题是移动到像素 480 左侧的项目需要从 235x220 像素放大到 470x440 像素,并且需要向左移动 235 像素(以免覆盖右侧的项目,而是移动到离开元素“收缩”时留下的空间。
我已经尝试了几种不同的方法,但我不能让动画看起来很好,而且这里和那里都有一堆小故障。
有谁知道我将如何实现这种类型的功能?请注意,我不想缩放,但我想调整滚动视图中元素的大小,使最左边的元素(在屏幕上可见)是其他元素大小的两倍。