0 にスケーリングして imageViewにシンプルを適用しようとしていますCGAffineTransform
が、何らかの理由で、アニメーションが開始する直前に imageView のフレームが台無しになっています。縮小されたビューに自動レイアウトが適用されているように見えます。私はそれをまったく望んでいません。ビューを「相対的に」元の場所に残し、視覚的に中心に縮小したいのですが、ビューが含まれているビューの上部と右側に関連付けられているため、移動しています。
私が望むのは、それがその中心に縮小して消えることですが、開始する直前に、imageView のフレームがコンテナーの右上にジャンプしています (iOS がアニメーションの後にそのサイズを計算し、アニメーションが開始する前に再配置します)。そこにジャンプした後、アニメーションはそれ自体に対して適切に機能し、ビューはその中心に対して縮小しますが、そもそも動かないようにしたいです。
これはすべてUITableViewCell
autolayout によって管理される 内で行われているため、これは autolayout と関係があると推測しており、<understatement>
autolayout が私の邪魔になったのはこれが初めてではありません</understatement>
。
自動レイアウトが変換に影響を与えないようにする方法はありますか?