我想实现一个有多个UIViews的滚动视图。最左边的项目需要大于其余项目。所以我的问题是这样的。每当一个项目离开屏幕到左边(其origin.x小于15),我需要将项目从470x440缩小到235x220像素。这很容易实现。问题在于,移动到像素480左侧的项目需要从235x220像素缩放到470x440像素,并且需要将其移动到左侧235像素(以便不覆盖其右侧的项目,而是移动到离开元素“缩水”时留下的空间UIScrollView与子视图缩放
我已经尝试了几种不同的方法来解决这个问题,但是我不能将动画看起来很好,并且这里有一堆毛刺,
有没有人有任何想法我可能会去实现这种类型的功能?请注意,我不想缩放,但我想要调整滚动视图中的元素的方式,大多数元素(在屏幕上可见)是其他元素的两倍。
结帐[高级滚动技巧 - WWDC2011](https://developer.apple.com/videos/wwdc/2011/?id=104)。你应该在视频结尾处找到你的答案 - 但是从一开始就需要注意(你需要使用开发者ID登录)。 –
感谢您的链接rokjarc!它确实讨论了缩放,但我并没有放大整个滚动视图的内容,而是调整了滚动视图中的一些元素的大小。但是这个视频给了我一些好的启示:) –