Je crée mon UILabel dans Swift:
let label = UILabel(frame: CGRect( x: 50, y: 50, width: 100, height: 50))
la définition des propriétés semble être facile:
label.textColor = UIColor.redColor()
Comment implémenter des types enum comme textAlignment? En objectif C, c'était
label.textAlignment = NSTextAlignmentCenter;
mais dans Swift cela ne semble pas fonctionner.
Ce sont maintenant enum
s.
Tu peux faire:
label.textAlignment = NSTextAlignment.center;
Ou, pour abréger:
label.textAlignment = .center;
Swift
label.textAlignment = .center
Les énumérations dans Swift sont différentes de celles d’Objective-C.
Qu'est-ce que dans Objective-C serait NSTextAlignmentCenter
est dans Swift NSTextAlignment.Center
.
Pour utilisation par le centre, myLabel.textAlignment = NSTextAlignment.Center