Storyboard で UIButton の規定サイズ以下の大きさを指定する方法 Autolayout 対応
Swift2, Xcode7
UIButton はタップ領域を確保する為、あるサイズ以上に小さくすることができません。ただ、レイアウトの都合上、高さを規定サイズ以下に小さくしたい場合がもしかしたらあるかもしれないので、忘れないように方法をメモしておきます。
Autolayout で UIButton を規定サイズより小さくしたい場合、View の Height を変更しても Update Frame をすると規定サイズにリセットされてしまいます。規定サイズ以下にしたい場合は高さの制約(画像の Height 20 の制約)を追加することで、規定サイズ以下の UIButton を設定できるようになります。
規定サイズの priority は 750 にセットされているようなので priority 1000 で設定すれば規定サイズ以下が適用されるみたいです。