Lock.swift : Options de personnalisation du style

Il existe de nombreuses options pour configurer le style et l’apparence de Lock, énumérées ci-dessous. En outre, la page Options de configuration du comportement propose un certain nombre d’options permettant de modifier le comportement et les fonctionnalités de Lock.

Personnalisation de l’apparence de Lock

Les options de personnalisation du style peuvent être ajoutées à l’initialisation de Lock en utilisant withStyle.

Lock
  .classic()
  .withStyle {
	  $0.title = "Company LLC"
	  $0.logo = LazyImage(name: "company_logo")
	  $0.primaryColor = UIColor(red: 0.6784, green: 0.5412, blue: 0.7333, alpha: 1.0)
	}
  .present(from: self)

Was this helpful?

/

Options de styles de l’en-tête

headerBlur

Style d’effet de flou utilisé. Il peut s’agir de n’importe quelle valeur définie dans UIBlurEffectStyle.

.withStyle {
  $0.headerBlur = .extraLight
}

Was this helpful?

/

headerColor

Couleur utilisée comme couleur d’arrière-plan de l’en-tête. Par défaut, il n’y a pas de couleur, juste un flou.

.withStyle {
  $0.headerColor = UIColor? = nil
}

Was this helpful?

/

Image du logo de l’en-tête. La résolution minimale recommandée est de 200 pixels (largeur) par 200 pixels (hauteur).

.withStyle {
  $0.logo = LazyImage(name: "company_logo")
}

Was this helpful?

/

headerCloseIcon

L’icône « close » de l’en-tête peut être modifiée.

.withStyle {
  $0.headerCloseIcon = LazyImage(name: "ic_close")
}

Was this helpful?

/

headerBackIcon

L’icône « back » de l’en-tête peut être modifiée.

.withStyle {
  $0.headerBackIcon = LazyImage(name: "ic_close")
}

Was this helpful?

/

Options de styles de titre

hideTitle

Masque le titre de l’en-tête et n’affiche que le logo. Par défaut, cette option est désactivée.

.withStyle {
  $0.hideTitle = false
}

Was this helpful?

/

title

Texte du titre utilisé dans l’en-tête

.withStyle {
  $0.title = "Company LLC"
}

Was this helpful?

/

titleColor

Couleur utilisée pour le titre de l’en-tête.

.withStyle {
  $0.titleColor = UIColor.black
}

Was this helpful?

/

Options de style des boutons et des composants

buttonTintColor

Couleur utilisée comme couleur primaire de la teinte du bouton.

.withStyle {
  $0.buttonTintColor = UIColor.white
}

Was this helpful?

/

disabledColor

Couleur utilisée comme couleur du composant désactivé du Lock.

.withStyle {
  $0.disabledColor = UIColor(red: 0.8902, green: 0.898, blue: 0.9059, alpha: 1.0)
}

Was this helpful?

/

disabledTextColor

Couleur utilisée comme couleur de texte du composant « Lock disabled »

.withStyle {
  $0.disabledTextColor = UIColor(red: 0.5725, green: 0.5804, blue: 0.5843, alpha: 1.0)
}

Was this helpful?

/

hideButtonTitle

Masque le titre du bouton principal et n’affiche que l’icône. Par défaut, cette option est désactivée.

.withStyle {
  $0.hideButtonTitle = false
}

Was this helpful?

/

primaryColor

Couleur utilisée comme couleur primaire de Lock.

.withStyle {
  $0.primaryColor = UIColor.orange
}

Was this helpful?

/

Styles des champs de saisie

inputTextColor

Couleur du texte du champ de saisie.

.withStyle {
  $0.inputTextColor = UIColor.black
}

Was this helpful?

/

inputPlaceholderTextColor

Couleur du texte de l’espace réservé dans les champs de saisie.

.withStyle {
  $0.inputPlaceholderTextColor = UIColor(red: 0.780, green: 0.780, blue: 0.804, alpha: 1.00)
}

Was this helpful?

/

inputBorderColor

Couleur de la bordure des champs de saisie.

.withStyle {
  $0.inputBorderColor = UIColor(red: 0.780, green: 0.780, blue: 0.804, alpha: 1.00)
}

Was this helpful?

/

inputBorderColorError

La couleur de la bordure des champs de saisie dont les valeurs ne sont pas valides.

.withStyle {
  $0.inputBorderColorError = UIColor.red
}

Was this helpful?

/

inputBackgroundColor

La couleur de l’arrière-plan des champs de saisie.

.withStyle {
  $0.inputBackgroundColor = UIColor.white
}

Was this helpful?

/

inputIconBackgroundColor

La couleur de l’arrière-plan des icônes des champs de saisie.

.withStyle {
  $0.inputIconBackgroundColor = UIColor(red: 0.9333, green: 0.9333, blue: 0.9333, alpha: 1.0)
}

Was this helpful?

/

inputIconColor

La couleur des icônes des champs de saisie.

.withStyle {
  $0.inputIconColor = UIColor(red: 0.5725, green: 0.5804, blue: 0.5843, alpha: 1.0)
}

Was this helpful?

/

Styles de barre d’état

UIStatusBarAnimation

L’animation de mise à jour de la barre d’état de contrôleur du Lock.

.withStyle {
  $0.UIStatusBarAnimation = .none
}

Was this helpful?

/

statusBarHidden

La visibilité de la barre d’état de contrôleur du Lock.

.withStyle {
  $0.statusBarHidden = false
}

Was this helpful?

/

UIStatusBarStyle

Le style de la barre d’état de contrôleur du Lock.

.withStyle {
  $0.UIStatusBarStyle = .default
}

Was this helpful?

/

UISearchBarStyle

Le style de la barre de recherche sans mot de passe du Lock.

.withStyle {
  $0.UISearchBarStyle = .default
}

Was this helpful?

/

Autres options de style

textColor

La couleur du texte dans le corps.

.withStyle {
  $0.textColor = UIColor.black
}

Was this helpful?

/

backgroundColor

Couleur utilisée comme couleur d’arrière-plan de la barre de recherche sans mot de passe.

.withStyle {
  $0.backgroundColor = UIColor.white
}

Was this helpful?

/

backgroundImage

Image utilisée comme arrière-plan de la serrure

.withStyle {
  $0.backgroundImage = LazyImage(name: "company_logo")
}

Was this helpful?

/

oauth2

Toute connexion OAuth2 non-db peut avoir des styles personnalisés en associant un nom de connexion à un AuthStyle

.withStyle {
  $0.oauth2["slack"] = AuthStyle(
    name: "Slack",
    color: UIColor(red: 0.4118, green: 0.8078, blue: 0.6588, alpha: 1.0),
    withImage: LazyImage(name: "ic_slack")
  )
}

Was this helpful?

/

seperatorTextColor

Couleur de l’étiquette du séparateur social.

.withStyle {
  $0.seperatorTextColor = UIColor(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.54)
}

Was this helpful?

/

secondaryButtonColor

Couleur des boutons secondaires.

.withStyle {
  $0.secondaryButtonColor = UIColor.black
}

Was this helpful?

/

tabTextColor

Couleur du texte de l’onglet de connexion à la base de données.

.withStyle {
  $0.tabTextColor = UIColor(red: 0.3608, green: 0.4, blue: 0.4353, alpha: 0.6)
}

Was this helpful?

/

tabTintColor

La couleur de la teinte de l’onglet de connexion à la base de données.

.withStyle {
  $0.tabTintColor = UIColor(red: 0.3608, green: 0.4, blue: 0.4353, alpha: 0.6)
}

Was this helpful?

/