Ho una matrice di UILabels all'interno del contentView di un UITableViewCell personalizzato. Il carattere di ciascuna etichetta viene ridimensionato in base alla classifica per formare una nuvola di tag. Nel metodo che imposta la cella (riga), che iterazioni sugli oggetti parola che si inserisce su quella linea, impostare il telaio per ogni UILabel come segue:Un modo per allineare in basso UILabels con caratteri diversi?
CGRect theFrame = CGRectMake(xPosAdjuster,
theWordRow.rowHeight - thisWord.lblHeight,
thisWord.lblWidth,
thisWord.lblHeight);
UILabel *myLabel = [[UILabel alloc] initWithFrame:theFrame];
Questo ottiene le cornici delle etichette allineate (vedi immagine sotto), ma sfortunatamente le etichette hanno una spaziatura che è una funzione della dimensione del carattere.
C'è un modo per rimuovere il padding (confine) su un UILabel e/o calcolare esattamente in modo da poter regolare la y pos dei telai di conseguenza?
Grazie
Grazie. Questo è esattamente ciò di cui avevo bisogno. – Bama91
per quelli di voi che hanno problemi con il discensore, è possibile modificare il file del carattere come descritto qui: http://www.andyyardley.com/2012/04/24/custom-ios-fonts-and-how-to-fix -the-vertical-position-problem/ – YoCoh