上記のサイト様を参考にさせていただきました。
文字の縮小の機能のことを
minimumScaleFactor
MinimumFontScale
AutoShurink
adjustsFontSizeToFitWidth
のどれで呼ぶかどうかわからないんだけども
以下のやり方でUIButtonの文字も自動でいい感じに小さくなってくれます。
button.titleLabel!.numberOfLines = 1
button.titleLabel!.adjustsFontSizeToFitWidth = true
button.titleLabel!.lineBreakMode = NSLineBreakMode.byClipping