UIView CGAffineTransform比例尺问题(自动布局问题?)

dev*_*os1 5 cgaffinetransform uiviewanimation ios cgaffinetransformscale autolayout

我试图通过将CGAffineTransform比例缩放到0 将一个简单的图像应用于imageView,但是由于某种原因,imageView的帧在动画开始之前就被搞砸了。好像自动版式正在应用于缩小的视图。我一点都不想要。我希望视图“相对”地保持在原位置,并且在视觉上缩小到其中心,但是由于视图绑定到其包含视图的顶部和右侧,因此该视图被移动了。

我想要的是使其收缩到中心并消失,但是就在它开始之前,imageView的框架正跳到其容器的右上角(似乎iOS正在动画处理并使用在动画开始之前重新定位它)。跳转到那里之后,动画相对于自身正常工作,视图相对于其中心缩小,但是我想避免它首先移动。

这都是在UITableViewCell由autolayout管理的内部进行的,所以我猜想这与autolayout有关,而<understatement>这并不是我第一次遇到autolayout的问题</understatement>

有什么方法可以防止自动布局影响转换吗?