2017-03-02 1 views
0

Ich habe UITextView mit etwas Text. Text erscheint immer nicht in der linken oberen Ecke der Textansicht, aber mit einem großen Gedankenstrich von der oberen Grenze wie folgt aus: textView with textUITextView platziert Text niedriger als ich es möchte

I gesetzt „content-Modus“ auf „Oben links“ wie dieses Attribut aber es hat nicht geholfen:

Methode [self.infoTextView scrollRangeToVisible:NSMakeRange(0, 0)]; hat nicht geholfen. Methode [self.infoTextView setContentOffset:CGPointZero animated:NO]; kann den Job tun, aber es bewegt Text nur, wenn es bereits für den Benutzer sichtbar ist, so dass es eine Unordnung in einer Benutzeroberfläche erstellt (erster Benutzer sieht Text am unteren Rand und Text ändert dann sofort die Position).

Wie platziere ich einen Text in der oberen linken Ecke von UITextView, bevor er auf dem Bildschirm erscheint? Werde dankbar für jede Hilfe, danke im Voraus!

BTW Ich verwende Xcode Version 8.2.1.

+0

Sie verwenden 'UIEdgeInsetsMake' irgendwo. Überprüfen Sie Ihr Projekt erneut. –

+0

@agent_stack Nein, ich verwende diese Funktion nicht, Suche im Projekt hat nichts gefunden. Ich habe auch versucht 'self.infoTextView.contentInset = UIEdgeInsetsMake (2, 2, 0, 0);' aber es funktioniert nur auf bereits sichtbare Textansicht sowie andere Methoden, die ich versuchte. –

+0

Was willst du eigentlich? Ja, dieses edgeInset setzt den Text innerhalb der textView. –

Antwort

0

Lösung: Ich fügte frische neue textView hinzu und sein Inhalt war genau in der oberen linken Ecke. Ich bin sicher, dass ich nichts mit textView in meinem Code und in Storyboard-Datei getan habe. Ich habe diesen Bug in mehr als einem meiner Projekte gesehen, aber das vorherige Hinzufügen von neuem textView hat das Problem nicht gelöst. Diesmal - es hat geholfen. Danke für deine Antworten!