for features ios xcode xcode-storyboard

features - xcode version for ios 12



Configuración de autoconexión para UIButton en Storyboard (4)

Puede usar los atributos de tiempo de ejecución definidos por el usuario para establecer este indicador usando el guión gráfico.

Establezca la siguiente ruta de clave:

titleLabel.adjustsFontSizeToFitWidth to true

Hay una configuración para UILabel en el guión gráfico que permite configurar configuraciones de contracción automática, como se muestra a continuación:

Pero no puedo encontrar lo mismo para la etiqueta de texto de UIButton. Soy consciente de que puedo establecer esto programáticamente, pero tengo curiosidad por saber si hay una forma de habilitar esta configuración para UIButton en Storyboard.


Solución Swift 4

class CustomButton : UIButton{ @IBInspectable var adjustsTitleFontSizeToFitWidth: Bool = false { didSet { self.titleLabel?.adjustsFontSizeToFitWidth = adjustsTitleFontSizeToFitWidth } } }


prueba esto

btn.titleLabel.adjustsFontSizeToFitWidth = YES; btn.titleLabel.minimumScaleFactor = 0.5; // set whatever factor you want to set

Si desea establecer en el guión gráfico, intente IBDesignable e IBInspectable

refiérase a http://nshipster.com/ibinspectable-ibdesignable/


No , no hay ninguna opción disponible en el guión gráfico para establecer la auto-contracción de la etiqueta de texto de Button,

Pero puede configurarlo programáticamente con adjustFontSizeToFitWidth como sabe.

yourbutton.titleLabel?.adjustsFontSizeToFitWidth = true;