• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Einige Blicke in fremde Welten dürft Ihr nun bestaunen und darüber abstimmen, welche davon Euch am meisten gefällt: hier geht es lang für Euer Voting --> Klick

Problem mit UILabel und Textausrichtung

  • Ersteller Ersteller member 161539
  • Erstellt am Erstellt am

member 161539

Gast
Hallo,

ich bin noch relativ neu hinsichtlich iOS Entwicklung. Nun bin ich auf ein Problem gestossen, was ich auch mit großem Einsatz hinsichtlich Google nicht lösen konnte.

Ich habe eine Label, in dem ich beliebigen Text ausgeben möchte. Je nachdem was in dem Schritt davor passiert ist, werden ein paar Aktionen ausgeführt und das Ergebnis der Aktionen möchte ich in diesem Label ausgeben. Nun ist der Text vom Umfang nicht fest vorgegeben. Je nach User-Interaktion und dem besagten Ergebnis der vorausgegangen Aktionen, kann der Text ein wenig in der Länge variieren.

Ich habe nun ein Label angelegt und lasse dort den Text reinschreiben. Das funktioniert. Nur bekomme ich Ausrichtung des dynamischen Textes nicht hin. Ich habe das Label ausreichend groß gemacht, damit auch der längste Text reinpasst. Ist der gelieferte Text nun aber signifikant kürzer, dann wird der Text vertikal im Label zentriert. Wie kann ich einstellen oder beeinflussen, dass der Text immer oben links im Label angeordnet wird?

Ich hoffe, ihr könnt mir da ein bisschen weiterhelfen.

Gruß,
Jens
 
UILabel richtet den Text immer vertikal zentriert aus. Was Du machen kannst ist, die Höhe des Labels an die Anzahl der Zeilen anzupassen. Alternativ wäre vielleicht die Verwendung von UITextView dafür besser geeignet.

MacApple
 
Hallo MacApple,

vielen Dank für den Tipp. Das war es, jetzt sieht alles so aus wie es soll :-)

Vielen Dank und Gruß,
Jens