Tengo una cadena de texto largo (que incluye \n
caracteres de nueva línea) que introduzco en un UILabel
para su visualización. El UILabel
está configurado dinámicamente para proporcionar suficiente espacio para el texto.El texto de UILabel no ajusta la palabra
Mi código es el siguiente:
myText = [NSString stringWithFormat:@"%@some text: %@ \n \n %@", myText, moreText1, moreText2];
NSLog(@"%@", myText);
myLabelSize = [vLabelText sizeWithFont:[UIFont fontWithName:@"Helvetica" size:(15.0)] constrainedToSize:cMaxLabelSize lineBreakMode:UILineBreakModeWordWrap];
UILabel *lBody = [[UILabel alloc] initWithFrame:CGRectMake(cFromLeft, vFromTop, vLabelSize.width, vLabelSize.height)];
lBody.font = [UIFont fontWithName:@"Helvetica" size:(15.0)];
lBody.lineBreakMode = UILineBreakModeWordWrap;
lBody.textAlignment = UITextAlignmentLeft;
lBody.backgroundColor = [UIColor cyanColor];
[myScrollView addSubview:lBody];
lBody.text = vLabelText;
Mi problema es que el texto no se ajusta, pero trunca después de la primera línea. Las líneas nuevas \n
se ignoran.
Shoot .. me ganas de era ... tenía ese problema exacto y sabía cuando leí su título que tenía su solución. –
Aquí, tienen un voto favorable. :) – mtmurdock
Aquí, tiene una cookie. : O – Sandy