使用手势在iOS中移动/动画UI元素

时间:2014-01-06 14:50:32

标签: ios iphone uiview ios7

我创建了一个自定义TabView,因为我需要做本机类无法做的事情。它基本上只是UIButtons的集合。我想设置它,以便通过一个手势,TabBar可以在屏幕内外进行动画处理,以便隐藏它。我只是不确定如何做到这一点。我的第一个想法是简单地用一个循环移动框架,但是我找到了像CGAffineTransform这样的方法,它看起来就像是它的用途。我也担心我过度复杂,而且我找不到一个简单的解决方案。

1 个答案:

答案 0 :(得分:2)

您使用的是框架还是约束?

使用框架制作动画的更简单方法

[UIView animateWithDuration:duration animations:^{ enter new frame position}];

或者,如果您使用约束更新约束常量,然后调用

[UIView animateWithDuration:duration animations:^{ [view setNeedsLayout]}];