Ändern Sie die Größe eines UILabel, um Platz für Platzhalter zu schaffen

Baue ich einen Bildschirm zum Scannen von barcodes, und ich benötigen, um einen durchscheinenden Bildschirm hinter einigen UILabels um die Sichtbarkeit zu verbessern hellen hintergrund.

Hier ist, was der Bildschirm jetzt aussieht:

Ändern Sie die Größe eines UILabel, um Platz für Platzhalter zu schaffen

Ich bin Einstellung der Hintergrundfarbe auf der UILabel zu Holen Sie sich die transluzenten Boxen. Ich habe auch eine benutzerdefinierte UILabel Unterklasse, mir zu erlauben, einige der Abstand zwischen dem Rand der UILabel und den text mit dieser Ansatz.

Wie Sie sehen können auf dem Bildschirm oben, die UILabel nicht die Größe richtig zu nehmen, die Polsterung zu berücksichtigen. Die "Polsterung" verschiebt einfach den text ohne änderung der Breite der Beschriftung, wodurch der text abgeschnitten.

Beide diese Etiketten enthalten text, beliebige Längen haben, und ich wirklich brauchen, die UILabel zu dynamisch ändern.

Was UILabel Methode kann ich überschreiben, um erhöhen Sie die Breite der Beschriftung und der Faktor in der Polsterung?

InformationsquelleAutor der Frage Josh Earl | 2014-01-16

Schreibe einen Kommentar