Ich baue eine App und es scheint wie ein einfaches Problem, aber ich kann nicht für das Leben von mir es beheben.Autogröße UITextView für Kompatibilität - Swift 3
Auf einem Bildschirm habe ich eine große Menge von Text, durch eine UITextView zur Verfügung gestellt. Ich möchte, dass es im Wesentlichen statisch ist, ohne die Bildlaufleiste.
Wenn ich es in der Entwurfsansicht manuell ändern und es auf einem iPhone 7 ausführen, passt der Text gut. Allerdings, wenn ich es auf einem iPhone 5c laufen lasse, ist es aufgrund der Bildschirmabmessungen zu klein und reduziert es dann natürlich und fügt einen Bildlauf hinzu.
Gibt es eine Möglichkeit, den Text zu sagen, um alles anzuzeigen und die Größe entsprechend zu ändern, ähnlich dem Befehl SizeToFit()
?
Verwenden Sie 'UITextView.scrollEnabled = false' –
Nach Code: Aktivieren Scroll, dann setText, dann lesen Sie die contentSize (gelten dann einige Einschränkungen entsprechend), deaktivieren Sie dann scroll? – Larme
Wird das Scrollrad einfach nicht deaktiviert? Oder passt es die UITextView-Ausgabe automatisch an die Größe an? –