ho bisogno di fare qualche allineamento speciale con un marchio.imposta il numero massimo di righe in uilabel
voglio che abbia da 1 a 3 linee, qualunque sia il contenuto. Attualmente sto facendo qualcosa di simile
label.font = [UIFont fontWithName:@"HelveticaNeue-Bold" size:14.0f];
label.backgroundColor = [UIColor clearColor];
label.numberOfLines = 0;
label.lineBreakMode = UILineBreakModeWordWrap;
label.frame = CGRectMake(114.0f, 88.0f, 187.0f, 0.0f);
[label sizeToFit];
che funziona grande se il testo non è troppo lungo. se la stringa è qualcosa come @"Hello World"
l'UILabel è alta solo 14 punti, se è un po 'più lunga si espande.
ora voglio che il testo dovrebbe aggiungere è di default ...
punti tripli se il testo è troppo lungo per tre linee, ma con l'impostazione sulla parte superiore si espande per la quarta linea.
qualcuno ha un'idea di come ottenere ciò?
Si prega di lasciare un commento se qualcosa non è chiaro.
Edit:
check out this sample application to view my problem (hopefully).
funziona come previsto. cambiato i limiti per inquadrare e cambiare la modalità di freno di linea. ha fatto una categoria fuori di esso, check out: https://github.com/martinjuhasz/UILabel-maximumNumberOfLines – choise
'UILineBreakModeWordWrap' è stato deprecato. Utilizzare invece 'NSLineBreakByWordWrapping'. https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/nsparagraphstyle_Class/Reference/Reference.html – Chiubaka