ios - meaning - enfold support
UILabel alineación superior con multilínea (3)
esta es la solución
dispatch_async(dispatch_get_main_queue(), ^{
yourLabel.numberOfLines = 0;
[yourLabel sizeToFit];
});
Tengo un UILabel
con 4 líneas en UICollectionView
. Cuando hay menos de 4 filas, quiero que el texto esté en la parte superior y no en el centro.
Gracias..
En Swift:
yourLabel.lineBreakMode = NSLineBreakMode.ByClipping
yourLabel.text = yourString.stringByAppendingString("/n/n/n/n")
Una forma aún más rápida de lograr esto es establecer el modo de salto de línea de UILabel en "Clip" y agregar una cantidad fija de líneas nuevas.
myLabel.lineBreakMode = NSLineBreakByClipping;
myLabel.text = [displayString stringByAppendingString:@"/n/n/n/n"];
Esta solución no funcionará para todos, en particular, si aún desea mostrar "..." al final de la cadena si supera el número de líneas que muestra, deberá usar una de los bits de código más largos, pero en muchos casos esto te dará lo que necesitas.
Deberías echarle un vistazo a este blog también ... Y este enlace también puede ayudarte a alinear verticalmente el texto hacia arriba dentro de un UILabel