Faire pivoter un UIlabel pour le rendre verticale
J'ai un UILabel. J'ai besoin de faire tourner un programme.
J'ai mon horizontale UILabel, par exemple avec cadre: x:0, y:0, w: 200, h:80
.
Maintenant, je voudrais faire pivoter l'étiquette pour le rendre verticale:
J'ai essayer ce code:
[self setTransform:CGAffineTransformMakeRotation(M_PI_2 / 2)];
Je peux voir le contenu texte de la rotation. Mais je tiens à faire tourner l'ensemble de l'armature: Avec mon code, le UILabel continue à avoir la même image.
Warning: If this property is not the identity transform, the value of the frame property is undefined and therefore should be ignored.
De la doc de la transform
propriété de UIView
OriginalL'auteur Safari | 2014-08-26
Vous devez vous connecter pour publier un commentaire.
Essayer ce code de travail:
Espère que cela aide
OriginalL'auteur tnylee
Si vous préférez régler la position de l'étiquette et de la taille visuellement en vous xib ou storyboard procédez de la manière suivante:
Définir les étiquettes position et la taille dans interface builder comme vous le voulez rester après la rotation.
Faire pivoter l'étiquette et de définir le cadre de nouveau:
OriginalL'auteur user23
Votre Étiquette est un carré(w:100,h:100).Si votre étiquette est transformé, mais vous ne pouvez pas voir le changement,car la largeur est égale à la hauteur.
OriginalL'auteur mengxiangjian