0

所以我的UIScrollView应用程序菜单中有一个。我启用了分页,每个页面都包含一个按钮和一个图像。我想添加一个小动画,当它们从屏幕上消失时(当用户滚动到下一页时)它们开始缩小。

我知道我可以通过为每个按钮和图像创建一个属性然后手动更改scrollViewDidScroll方法中的帧大小来做到这一点。

有没有人有一个更优雅的解决方案,这样我就不必对每一个都进行硬编码?这可能有一个预定义的属性或什么?

4

1 回答 1

0

滚动视图中的每个“页面”实际上是视图还是视图控制器?不管它是什么,希望它是某个类的一个实例,因此是可重用的。向自定义视图/视图控制器添加一个方法,该方法使用 UIView animateWithDuration: 方法使按钮和图像缩小。当您确定滚动视图已足够移动时调用该方法。

于 2012-12-04T22:47:11.323 回答