2016-07-24 44 views
0

ich verschiedene Schriftgröße nach der IPhone Größe (4, 4,7 oder 5,5 Zoll) Here is one of the solutionAutomatische Anordnung UIButton und UILabel Schriftgröße nach bestimmtem Typ der iPhone Größe [NOT programmaticly]

Aber ich will einstellen möge fragen Sie, gibt es eine Möglichkeit, die Größe der UIButton/UILabel Schriftgröße automatisch durch Interface Builder ohne Code zu ändern? Zum Beispiel, wie es funktioniert mit Halteverhältnisbreite - Höhe der UIsmth-Größe? Wenn es keine Möglichkeit gibt, es zu tun, wie ich beschrieben habe - was ist die beste Praxis, um Schriftgrößen zu setzen. Sollte ich es als separate Datei für jedes UI-Element machen oder es besser in der entsprechenden UI-Elem-Unterklasse machen? Um die Frage zu konkretisieren - ich schreibe eine Web-App für iPhone nur Porträt

+0

Es ist unklar, ob der Code in der li nk bezieht sich auf die Frage oder die Antwort. Vielleicht kopieren Sie den Code, den Sie hier verwenden. – zhon

+0

Wenn Sie mehrere Fragen stellen, erhalten Sie oft mehrere Antworten, die es schwierig machen, Ihre akzeptierte Antwort auszuwählen. Bitte posten Sie eine Frage nach der anderen. – zhon

+0

Für diesen Fall gibt es keine einfache Möglichkeit, diese Kontrollebene durch den Builder für Schnittstellen auszuführen. Sie erstellen entweder ein Storyboard für jeden Gerätetyp, das unnötig komplex ist, oder definieren die AutoShrink-Schriftgröße für Ihre Labels. – markedwardmurray

Antwort

0

Ja, es ist möglich, dass Sie sizeClass dafür verwenden können.

Wählen Sie die Viewcontroller wich Sie die sizeFont ändern möchten, dann

HIER:

SizeClass

Sie die sizeScreen wählen Sie (es wird blau erscheint, wo man sehen „jeder/jede ") und dann das Textfeld ein, gehen Sie in die

Attribute Inspektor

und wählen Sie eine neue Größe Klicken auf die Plus-Schaltfläche in der Schriftschnitt:

enter image description here

Sie so etwas wie dies sehen:

enter image description here

auswählen und die Größe ändern Sie wollen, es wird für Sie arbeiten

+0

In einem allgemeineren Fall würde dies zutreffen, jedoch fallen alle drei oben aufgeführten Gerätetypen alle in die gleiche Größenklasse im Hochformat, so dass sie für diese Frage keine Disambiguierung bietet. – markedwardmurray

+0

Vielen Dank für die Antwort, aber es ist nicht dieser Fall Ich möchte etwas wie iPhone 4 Zoll, iPhone 4.7 und iPhone 5.5 im Portrait von Identity Inspector wählen –