我已经创建了一个自定义的TabView,因为我需要做原生类不能做的事情。它基本上只是UIButtons的集合。我想设置它,以便通过手势将 TabBar 动画放入/退出屏幕,以便可以隐藏它。我只是不确定该怎么做。我的第一个想法是简单地用循环移动帧,但我找到了像 CGAffineTransform 这样的方法,这似乎就是它的用途。我也担心我把它复杂化了,而且我还没有找到一个简单的解决方案。
您使用的是框架还是约束?
使用帧进行动画处理的更简单方法
[UIView animateWithDuration:duration animations:^{ enter new frame position}];
或者,如果您正在使用约束,请更新约束常量,然后调用
[UIView animateWithDuration:duration animations:^{ [view setNeedsLayout]}];