Dans les storyboards Xcode, comment créer un bouton iOS avec des coins arrondis ?


Vous ne pouvez pas le créer directement avec des coins arrondis (je veux dire, vous ne pouvez pas le voir pendant la phase de storyboarding). Fondamentalement, vous ajoutez votre UIButton à votre UIView. Ensuite vous avez 2 possibilités :

  1. Créer un IBOutlet et appliquer l'arrondi via le code
  2. Appliquer l'arrondi directement dans Interface Builder avec des attributs d'exécution définis par l'utilisateur

Créer un IBOutlet


Je suppose que vous avez déjà des notions de base en développement iOS. Créez un IBOutlet dans votre UIViewController et liez-le à l'UIButton. Then, if you’re developing with Swift, you can add a didSet closure to your outlet adding this line :

  1. myButton.layer.cornerRadius = 4 

If you’re using Objective-C, you can write this line in the viewDidLoad method.

Apply roundering via Interface Builder

Select your UIButton and go to the Identity Inspector (3rd tab on the right panel). Sous la rubrique "Attributs d'exécution définis par l'utilisateur", tapez "layer.cornerRadius" pour la colonne du chemin clé, sélectionnez "Nombre" comme type et écrivez 4 (ou le nombre que vous voulez) dans la valeur.

.