ich benutze UITextView
um den NSAttributedString anzuzeigen (der enthält NSTextAttachment
und HTML
Tabellen mit NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType
).
Wenn ich das scrolle UITextView
auf der Hälfte des Bildschirms verschwinden die Texte.
Kann jemand erklären, wie es passiert? und wie kann ich das lösen?
UITextView *textView = [[UITextView alloc]init];
textView.frame = CGRectMake(0, 0, 768, 1024);
textView.editable = NO;
textView.selectable = NO;
textView.attributedText = attributedString; //My AttributedSting
[self.view addSubview:textView];
Antworten:
0 für die Antwort № 1Dies liegt wahrscheinlich an einer falschen Größe des Textansicht-Frames. Ändern Sie die Hintergrundfarbe der Textansicht, um festzustellen, ob der Rahmen richtig eingestellt wurde.
0 für die Antwort № 2
Stellen Sie sicher, dass keine Einschränkungen automatisch erstellt werden, indem Sie Folgendes hinzufügen:
[textView setTranslatesAutoresizingMaskIntoConstraints:NO];
Idealerweise ist es am besten, so Einschränkungen zu verwendenDie Textansicht wird an der Vorderkante und der Hinterkante an die enthaltende Ansicht und an der unteren und oberen Kante an der unteren und der oberen Layoutführung fixiert.