UIButtonのimageViewプロパティをどれだけ調整できるかを理解するのに問題があります。ドキュメントでは、次のように述べています。
このプロパティは読み取り専用ですが、独自のプロパティは読み取り/書き込みです。これらのプロパティを使用して、ボタンのビューの外観と動作を構成します。
アニメーションでボタンのサイズを縮小するトランジションを実行したいと思っています。それに応じて、ボタンの画像も縮小したいと思います。ただし、その画像のサイズを制御することはできません。UIButtonのimageViewプロパティのフレームまたは境界のいずれかを変更しても、何も起こらないようです。画像は標準のサイズを維持したいようです。imageViewのautolayoutプロパティまたはボタンのcontentModeプロパティを変更しても、どちらも役に立たないようです。
実際、まったく機能しているように見える唯一のことは、UIEdgeInsetsMakeを使用してすべての側面から画像を「スキッシュ」することですが、それはアニメート可能ではありません。
そもそもボタンのスタイルを設定するためにすでに使用しているので、backgroundImageプロパティも使用したくありません。