使用开放动画(扩展)在swift中制作轮播视图的更好方法是什么?

时间:2016-12-10 11:03:13

标签: ios swift xcode user-interface carousel

我需要使用"开放动画"快速制作旋转木马视图。

首先,我创建了滚动视图,之后用我的customView创建了子视图,启用了我的scrollView分页启用,它没关系,但是我需要通过滑动手势扩展它我添加了动画,但是这个视图不能高于scrollView高度,所以我需要使这个宽度和高度(在手势之后)像viewController的视图高度和宽度一样。 而且,这是问题所在。

更好的方法是什么?

示例屏幕: BeforeGesture

第二个示例屏幕:after up-swipe gesture

1 个答案:

答案 0 :(得分:0)

我认为您需要使用UIPanGestureRecognizer手势来处理它,这样可以更好地控制所有不同的平移状态(拖动开始,拖动结束)。在拖动结束状态下,您可以处理增加scrollview高度的逻辑,之后添加动画以显示具有动画效果的展开视图。

如果您需要任何进一步的帮助,请与我们联系。