Ich lasse die Benutzer eine UITextField
oben auf ihre Bilder wie eine Beschriftung hinzufügen.Skalierung der UIFont-Größe relativ zur Bildschirmgröße
Ich habe es so entworfen, dass ihre Bilder alle perfekte Quadrate nach ihrer iPhone-Bildschirmgröße sind. Also auf meinem iPhone 5S wäre es ein 320x320 UIImageView
. Ein iPhone 6 wäre 375x375 UIImageView
. Bilder, die von größeren Bildschirmtelefonen gepostet werden, werden von der Bildansicht verkleinert, wenn sie im kleineren Telefon angezeigt werden.
Wie lege ich eine Schriftgröße fest, die relativ zur Bildschirmbreite ist?
Ich bin derzeit mit:
[UIFont systemFontOfSize:16.0]
Wäre es sinnvoll sein, diese zu benutzen ?:
[UIFont systemFontOfSize:self.frame.size.width/20];
Ich bin nicht sicher, welche Punktgröße darstellt tatsächlich in einer Schriftgröße. Ich habe auch gefunden [UIFont preferredFontForTextStyle:UIFontTextStyleBody];
, aber ich bin mir nicht sicher, ob das, was ich suche.
Dank
Hmm, systemFontSize kann jedoch stark variieren, da es von der korrekten Einstellung der iOS-Schriftgröße des Benutzers abhängt. Ich bin mir nicht sicher, ob dies ein idealer Wert wäre. Danke – user339946
Ja, ich denke es tut. Ich denke jedoch, dass es ein guter Rahmen ist, um zu respektieren. Wenn Sie dies jedoch nicht tun möchten, definieren Sie einfach eine Größe, die für Sie als Standard funktioniert. – Rick