¿Cómo redimensionar programáticamente un UIButton al tamaño del texto y mantener un buen relleno?

Tengo un botón que se crea dinámicamente y necesita cambiar su tamaño. Tiene mucho espacio donde crecer, pero llama a costuras de SizeToFit para no hacer nada o al menos no agrandar el botón lo suficiente.

¿Cómo puedo obtener el efecto deseado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta