es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Copia el estilo de fuente de ASAuthorizationAppleIDButton en Swift.

ASAuthorizationAppleIDButton proporciona un botón con un aspecto agradable de forma predeterminada. Y me gustaría copiar su estilo de fuente y tamaño para otro UIButton. ¿Cómo puedo obtener el estilo de fuente y tamaño de un ASAuthorizationAppleIDButton después de establecerlo?

Imagino que hay una forma similar a lo siguiente:

fileprivate let appleButton = ASAuthorizationAppleIDButton()
fileprivate let fbButton = UIButton()

// establecer las restricciones para appleButton etc...
// y luego,

fbButton.titleLabel.font = appleButton.algo algo...

Ver imagen

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para recuperar el estilo y el tamaño de fuente de un ASAuthorizationAppleIDButton, puedes utilizar la propiedad titleLabel para acceder a la etiqueta del botón y recuperar su fuente. Aquí tienes un ejemplo de código:

    let appleButton = ASAuthorizationAppleIDButton()
    let fbButton = UIButton()
    
    // Establecer restricciones para appleButton, etc...
    
    // Recuperar la fuente desde appleButton
    let appleButtonFont = appleButton.titleLabel?.font
    
    // Establecer la fuente recuperada a fbButton
    fbButton.titleLabel?.font = appleButtonFont
    

    En el ejemplo anterior, primero creamos una instancia de ASAuthorizationAppleIDButton y otra instancia de UIButton. Configuramos las restricciones para el appleButton y luego recuperamos la fuente de su etiqueta utilizando la propiedad titleLabel?.font. Finalmente, establecemos la fuente recuperada en el fbButton utilizando la propiedad titleLabel?.font.

    Al hacer esto, el fbButton tendrá el mismo estilo y tamaño de fuente que el appleButton.

Comments are closed.