Je veux définir la bordure d'un UITextView
ou d'un UILabel
dans un Storyboard. Peut-on le faire?
Par programme, il s'agit de setBorderColor
et setBorderWidth
.
Mais la frontière peut-elle être définie dans un Storyboard?
Comme indiqué précédemment, ces propriétés font partie d'un calque et non d'une vue. Mais vous pouvez toujours définir leurs valeurs dans IB. Comme l'a souligné hypercrypt, vous pouvez utiliser des attributs d'exécution définis par l'utilisateur. Étant donné que toutes les vues ont une propriété "layer", vous pouvez définir "layer.borderWidth" par exemple.
Voici un cas, où je change le cornerRadius. Fonctionne très bien.
utilisez un code simple en .m, il montre la bordure en vue
view.layer.cornerRadius = 5.0f;
view.layer.masksToBounds = NO;
view.layer.borderWidth = .5f;
view.layer.shadowColor = [UIColor orangeColor].CGColor;
view.layer.shadowOpacity = 0.4;
view.layer.shadowRadius = 5.0f;
Si vous ciblez iOS 6+, vous pouvez utiliser Attributs d'exécution définis par l'utilisateur dans Inspecteur d'identité pour définir les propriétés. Les performances ne sont pas un problème non plus, donc cela n'a pas d'importance.