In einem UILabel ist es möglich, eine Linie zu zwingen, an einer bestimmten Stelle NICHT zu brechen

Ich habe ein UILabel, das zwei Zeilen lang sein soll. Der Text ist in Französisch und Englisch lokalisiert.

Ich setze die attributedText-Eigenschaft des Etiketts. Der Text besteht aus drei angehängten Zeichenfolgen, z. B. textFragment1, textFragment2 und textFragment3. Die mittlere Zeichenfolge ist eigentlich ein mit einem NSTextAttachment erstelltes Bild.

Ich möchte sicherstellen, dass sich textFragment2 und textFragment3 in derselben Zeile befinden. Die erste Zeichenfolge wird je nach Länge möglicherweise umbrochen oder nicht. Das Problem ist, dass mein französischer Text derzeit ziemlich kurz ist und die Zeile nach textFragment2 umbrochen wird.

Ich habe dies vorübergehend behoben, indem ich ein Zeilenumbruchsymbol in den lokalisierten französischen Text für textFragment1 eingefügt habe. Ich mag diese Lösung allerdings nicht wirklich. Ich habe mich gefragt, ob es eine Möglichkeit gibt, textFragment2 und textFragment3 so zu behandeln, dass sie immer in derselben Zeile stehen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage