aligner le texte à l'aide de drawInRect:withAttributes:
Dans l'iOS 5 version de mon application, j'ai eu:
[self.text drawInRect: stringRect
withFont: [UIFont fontWithName: @"Courier" size: kCellFontSize]
lineBreakMode: NSLineBreakByTruncatingTail
alignment: NSTextAlignmentRight];
Je me suis mise à niveau pour iOS 7. La méthode ci-dessus est obsolète. Je suis maintenant à l'aide de drawInRect:withAttributes:. Le attributs paramètre est un NSDictionary objet. Je peux obtenir drawInRect:withAttributes: de travail pour l'ex police paramètre à l'aide de ceci:
UIFont *font = [UIFont fontWithName: @"Courier" size: kCellFontSize];
NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys: font, NSFontAttributeName,
nil];
[self.text drawInRect: stringRect
withAttributes: dictionary];
Ce que les paires clé-valeur dois-je ajouter à dictionnaire pour obtenir NSLineBreakByTruncatingTail et NSTextAlignmentRight?
Vous devez vous connecter pour publier un commentaire.
Il est l'une des clés pour définir le style de paragraphe du texte (y compris le saut de ligne mode, l'alignement du texte et plus).
De docs:
Donc, vous pouvez essayer ce qui suit:
Le code va dans ce sens: