Désactiver le curseur clignotant à partir de UITextField dans swift?
Comment faire pour désactiver le curseur de la Swift de UITextField
? Condition - Lorsque l'utilisateur se connecte, puis entrer en application. Si l'utilisateur peut peut me déconnexion de l'application puis de ne pas afficher le curseur en UITextField.
- simple modification de la teinte de la couleur de votre textfield comme
tintColor = [UIColor clearColor]
- Avez-vous confirmer UITextFieldDelegate?
Vous devez vous connecter pour publier un commentaire.
Vous devez d'abord confirmer à UITextFieldDelegate et puis définissez vous textField comme
yourTextField.delegate =self
ajouter
yourTextField.resignFirstResponder()
à votre code. Appel resignFirstResponder à yourTextField.
et vous pouvez également utiliser le code ci-dessous (en Fonction de votre besoin).
Dans la méthode du délégué
textFieldDidEndEditing(textField: UITextField)
avec vérification (si) si elle a une certaine valeur/texte de pas.yourTextField.attributedPlaceholder = NSAttributedString(string: "User Name", attributes: [NSForegroundColorAttributeName: UIColor.whiteColor()]) textUserName.resignFirstResponder()
si vous ne voulez pas
cursor
puis vous pouvez définir c'esttintColor
àclearColor
. Dans ce cas, votre textField sera actif. Si vous souhaitez la rendre inactive champ, alors vous devriez appelerresignFirstresponder
méthode detextfield
!Pour Swift 4 qui fonctionne pour moi:
initialement fixé le certains bool valeur dans
user default
, lorsque l'utilisateur presse le bouton de déconnexion de définir la valeur queNO
pour l'e.g
quand jamais vous vient à cette page, vérifier l'état comme
quand l'utilisateur presse le bouton de connexion définie par l'utilisateur valeur par défaut comme
utiliser comme
ou de définir comme