web-dev-qa-db-fra.com

Rapide. Alignement du texte UILabel

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.

64
Thorax

Ce sont maintenant enums.

Tu peux faire:

label.textAlignment = NSTextAlignment.center;

Ou, pour abréger:

label.textAlignment = .center;

Swift

label.textAlignment = .center
139
Cezary Wojcik

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.

2
yoeriboven

Pour utilisation par le centre, myLabel.textAlignment = NSTextAlignment.Center

0
Ankit Goyal