2017-06-27 3 views
0

Auf meiner Anwendung habe ich eine Menüschaltfläche, die verschiedene Kategorien herunterlädt, um zu verwenden. Eine Kategorie wird "Bücher, Musik, Spiele und Filme" genannt, da sie zu groß ist und vom Bildschirm verschwindet. Was ist die beste Vorgehensweise für mich, diesen Kategorienamen beizubehalten, aber die Größe des Textes anzupassen?Langer Text auf App

Antwort

1

Ohne viel Zusammenhang, würde ich sagen, eine schleppendeEdge-Beschränkung auf Ihre UILabels/was auch immer Sie verwenden, um Ihre Kategorien Text zu halten, um 8 Punkte von der hinteren Kante der Ansicht sein. Dann (wenn Sie UILabels verwenden) legen Sie die Zeilennummer des Labels == 0 und den Zeilenumbruchmodus auf Zeilenumbruch fest. Sie können auch das AutoShrink des Labels so einstellen, dass die Schriftart des Textes bei Bedarf angepasst wird.

Die Einschränkung muss nicht 8 Punkte sein, stellen Sie das auf was auch immer Sie wollen, aber stellen Sie sicher, dass es so eingestellt ist, dass die hintere Kante der Marke innerhalb der parentView enthalten ist.

1

Wenn Sie kein Problem mit den Schriftgrößen haben, die sich unterscheiden, können Sie die Eigenschaft adjustsFontSizeToFitWidth auf dem UILabel auf true setzen, und das passt den Text automatisch an die Breite an. Andernfalls könnten Sie den and durch & ersetzen oder den Namen auf mehreren Zeilen in der UILabel anzeigen. Eine andere Lösung wäre, dem Dropdown-Menü mehr Breite zu geben.