• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Text zeichnen - nur zwei Zeilen lang?

setech

Erdapfel
Registriert
09.01.11
Beiträge
5
Nabend,

ich sitze nun schon etwas länger an einem Problem wo ich einfach keine Lösung für finde. Ich lasse den User einen beliebig langen Text eingeben, diesen will ich danach auf ein Bild zeichnen, jedoch mit einer maximalen Anzahl von Zeilen - nämlich nur 2. Sollte der Text zu groß sein um in diese zwei Zeilen vollständig zu passen soll der Text verkleinert werden bis er reinpasst oder eine vordefinierte mindesschriftgröße erreicht hat.

Ich hatte es schon versucht mit einem Label, dort geht jedoch nur immer eins von beiden... Entweder zwei Zeilen ohne Verkleinerung oder eine Zeile dafür aber Verkleinerung. Dazu kommt noch das man ja anscheinend nicht auf die aktuelle Schriftgröße des im Label befindlichen Textes zugreifen kann (?) was ich aber benötige um den Text als NSString auf mein Bild zu zeichnen.

Wäre sehr toll wenn mir jemand sagen könnte wie ich es realisiere bzw. ob es überhaupt möglich ist.

cya
Setech
 
Gibt es da nicht noch Coretext oder so. Kenn mich nicht mit CoreText aus aber vllt steht da was besseres drin als in der UILabel Doku