我有一个 UIView 用于绘制一组项目中的任何一个。也就是说,我的一个 UIView 子类可以被告知绘制一个正方形、圆形或三角形。
我想要一个转换来翻转该视图,以便 UIView 在中途点绘制不同的形状,所以看起来我正在转换到不同的视图,但实际上我只是在重绘单个视图过渡的中途点。
有没有办法做到这一点,而无需使用两个不同的 UIView 并将它们换出动画块?重新调整我必须使用交换机制的东西对我来说有点笨拙。
理想情况下,我只需要一些回调或通知动画处于中间点,然后我可以用新形状重绘视图。
谢谢你的帮助!