Je suis en train d'analyser une corde de mon plist et d'essayer de la diviser en deux parties pour les afficher en deux ou trois lignes selon la pause.Comment casser une corde en deux parties
NSArray * parts = [text componentsSeparatedByString:@"\n"]; // this text is coming from plist.
int nthLine = 0;
for(NSString *str in parts)
{
CGRect outerFrame = CGRectMake(frame1.origin.x, frame1.origin.y + 45*nthLine, frame1.size.width, 45);
SFNDoorStyledView * question = [[SFNDoorStyledView alloc]initWithFrame:outerFrame];
question.backgroundColor = [UIColor clearColor];
question.tag = 2;
[question drawString:text inRect:CGRectMake(0,0,500,150) usingFontNamed:@"Futura-Bold" size:40.0 lineSpacing:40.0 kernValue:-3.0 color:@"#7d7066"];
[self.view addSubview:question];
}
nthLine = nthLine +1;
Alors, quelle est votre question? Avez-vous une erreur? – edc1591
Que se passe-t-il lorsque vous exécutez ce code et que vous attendiez-vous? – kubi
La chaîne que j'essaie de casser est "Quand voulez-vous prendre votre retraite" et je veux qu'il casse après 'vous' Donc je l'ai converti en "Quand voulez-vous prendre sa retraite?" de telle sorte que 'quand est-ce que vous' apparaît en première ligne et le reste s'affiche en suivant. BUt avec ce code tout ce qui inclut \ n arrive en une ligne – Ashutosh