我创建了一个自定义TabView,因为我需要做本机类无法做的事情。它基本上只是UIButtons的集合。我想设置它,以便通过一个手势,TabBar可以在屏幕内外进行动画处理,以便隐藏它。我只是不确定如何做到这一点。我的第一个想法是简单地用一个循环移动框架,但是我找到了像CGAffineTransform这样的方法,它看起来就像是它的用途。我也担心我过度复杂,而且我找不到一个简单的解决方案。
答案 0 :(得分:2)
您使用的是框架还是约束?
使用框架制作动画的更简单方法
[UIView animateWithDuration:duration animations:^{ enter new frame position}];
或者,如果您使用约束更新约束常量,然后调用
[UIView animateWithDuration:duration animations:^{ [view setNeedsLayout]}];