Définir une frontière pour UIButton dans le Storyboard
Je ne peux pas obtenir une bordure sur mes boutons dans XCode 5, sans les mettre directement dans le code. Est-il possible qu'il n'y a aucun moyen de le faire sur la table de montage séquentiel sans faire une image de fond personnalisée?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le chemin d'accès clé.
Par exemple le rayon de l'angle (
layer.cornerRadius
) comme décrit sur l'image.Vous ne serez pas en mesure de voir les effets sur le storyboard, l'origine de ce paramètres sont évalués au moment de l'exécution.Maintenant vous pouvez utiliser une swift catégorie dans UIView (code en dessous de la photo) avec@IBInspectable
pour montrer le résultat à la table de montage séquentiel (Si vous utilisez de la catégorie, utilisez uniquementcornerRadius
et paslayer.cornerRadius
comme un chemin de clé.Ici est la catégorie de Peter DeWeese de réponse qui permettent de l'utiliser de chemin d'accès clé
layer.borderUIColor
pour définir la couleur de la bordure.CALayer+XibConfiguration.h:
CALayer+XibConfiguration.m:
layer.borderWidth
de la frontière du spectacle.Swift 3
Si vous voulez voir le résultat de l'IB lorsque vous utilisez IBInspectable, vous devez prolonger UIView et ajouter les propriétés de cette classe, c'est à dire
référence: http://nshipster.com/ibinspectable-ibdesignable/
Réponse courte :
Réponse longue :
Coins Arrondis UIButton
Épaisseur De La Bordure
Couleur De La Bordure
Vous pouvez utiliser un morceau de code comme:
self.addButton.layer.borderColor = [[UIColor greenColor] CGColor];
Veuillez noter:
addButton
est un IBOutlet.