Je veux diviser un NSString
en plusieurs lignes avec une largeur différente, je trouve cette méthode [NSString sizeWithFont:forWidth:lineBreakMode:]
dans le document, mais il ne fournit pas la position où le saut de ligne a lieu. Y at-il une méthode dans l'IOS qui fonctionne comme suit dans Symbian:NSString où va la ligne
class CFont :
TextCount()
IMPORT_C TInt TextCount(const TDesC &aText, TInt aWidthInPixels) const;
Description Obtient la quantité de descripteur spécifié peut être affiché dans cette police sans dépasser la largeur spécifiée.
Note:
Cette fonction ne présente aucune de le descripteur lui-même - il est utilisé avant l'affichage, pour vérifier si le descripteur tout peut être affiché.
Paramètres:
const Tdesc & atext Le descripteur . TInt aWidthInPixels La largeur disponible pour l'affichage des caractères.
Valeur de retour:
TInt Le nombre de caractères qui seront en mesure d'être affiché sans dépasser la largeur spécifiée. Le compte commence au début du le descripteur.
TextCount()
IMPORT_C TInt TextCount(const TDesC &aText, TInt aWidthInPixels) const;
Description: combien gets le descripteur spécifié peut être affiché dans cette police sans dépasser la largeur spécifiée .
Note:
Cette fonction ne présente aucune du descripteur lui-même - il est utilisé avant l'affichage, pour vérifier si le descripteur tout peut être affiché.
Paramètres:
const Tdesc & atext Le descripteur.
TInt aWidthInPixels La largeur disponible pour l'affichage des caractères.
Valeur de retour:
TInt Le nombre de caractères qui seront en mesure d'être affiché sans dépasser la largeur spécifiée. Le compte commence au début du le descripteur.
beacuse Je veux obtenir la chaîne à chaque ligne, mais cette méthode ne fournit que la boîte englobante de la chaîne. – pnchen