0
votes

Comment ajouter une bordure au texte dans un bouton?

J'ai un bouton avec du texte et j'ai besoin d'ajouter la frontière à ceci est le texte 0.2 px, j'ai utilisé @ibdesignable, mais cela fonctionne pour le bouton pas pour le texte.

My Code: P>

@IBInspectable var borderWidth: CGFloat = 1.0{
        didSet{
            layer.borderWidth = borderWidth
        }
    }
    @IBInspectable var borderTextColor:UIColor?{
        didSet{
            layer.borderColor = borderTextColor?.cgColor
        }
    }


1 commentaires

Ajoutez la capture d'écran de ce que vous essayez d'atteindre.


3 Réponses :


0
votes

Vous pouvez simplement donner à la touche un identifiant et utilisez simplement CSS normal comme celui-ci-

#myButton{text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}


0 commentaires

0
votes

Vous ajoutez une bordure à votre uibutton pas uilabel . Utilisez uilabel pour texte non uibutton et attribue ensuite la bordure à uilabel comme ceci xxx


5 commentaires

Salut! Je savais comment ça marche pour l'étiquette, mais j'ai besoin de modifier du texte pour le bouton pas pour l'étiquette.) Merci! Peut-être que vous savez comment modifier le texte à l'intérieur du bouton?


Pouvez-vous me montrer le design? Qu'est-ce que tu veux exactement?


@Awaiskhan Le code que vous avez donné ajoutera frontière au cadre et non au texte à l'intérieur.


J'ai un bouton et à l'intérieur de ceci est un bouton "Hello" et j'ai besoin d'ajouter une frontière pour ce type de texte.


Je pense que ce n'est pas possible. Vous souhaitez ajouter une frontière au texte placé à l'intérieur de l'Uilabel et que le texte a un type de chaîne de données. Il n'est donc pas possible de donner une bordure à la chaîne.



0
votes

Si vous souhaitez ajouter une bordure au texte lui-même, vous pouvez utiliser une chaîne attribuée pour ajouter une course au texte. Vous pouvez le faire pour la plupart des éléments UI liés au texte dans uikit tel qu'un Uilabel ou uibutton xxx

Utilisez une valeur négative pour le .Strokewidth de sorte que le trait décrit l'extérieur du texte et non l'intérieur

si vous souhaitez modifier la police, ajoutez simplement le nsattribude. Key.font clé avec une valeur de uifont à l'attribut tableau


0 commentaires