Ich habe ein Array von UILabels in der contentView einer benutzerdefinierten UITableViewCell. Die Schriftart jedes Etiketts wird nach dem Ranking sortiert, um eine Tag-Cloud zu bilden. In der Methode, die die Zelle (Zeile) einrichtet, iteriere ich durch die Wortobjekte, die auf diese Zeile passen, und richte den Rahmen für jedes UILabel wie folgt ein:
%Vor%Dadurch werden die Rahmen der Beschriftungen ausgerichtet (siehe Abbildung unten), aber leider haben die Beschriftungen eine Auffüllung, die von der Schriftgröße abhängt.
Gibt es eine Möglichkeit, das Padding (border) auf einem UILabel zu entfernen und / oder genau zu berechnen, damit ich die y pos der Frames entsprechend anpassen kann?
Danke
Sie können sich die Seite ansehen. Es gibt Informationen zu Apple's Docs, aber dies war das erste, das ich gefunden habe.
Es sieht also so aus, als ob Sie eine Berechnung basierend auf dem Unterlängen von UIFont
durchführen müssen. Sie können diesen Wert leicht erhalten, er wird als Eigenschaft in UIFont
definiert.
Tags und Links iphone uitableview cocoa-touch uilabel