Ich habe eine UITextView
mit Autolayout ON innerhalb Storyboard-Ansicht-Controller. Ich möchte seine Höhe dynamisch nach dem Text der UITextView
erhöhen. Ich bin in der Lage, seine Größe zu erhöhen, aber es gibt zusätzlichen Platz unter dem Text. Wie kann ich diesen zusätzlichen Speicherplatz entfernen?iOS entfernen zusätzlichen Speicherplatz unter UITextView Inhalt
habe ich versucht, diese Zeilen Code:
[_descriptionText setText:string];
CGSize sizeThatFitsTextView = [_descriptionText sizeThatFits:CGSizeMake(_descriptionText.frame.size.width, MAXFLOAT)]
_descriptionTextHeight.constant = sizeThatFitsTextView.height;
Hier _descriptionText
ist ein UITextView
und _descriptionTextHeight
ist eine Höhenbeschränkung, die ich die UITextView
, um die Größe bin mit.
Ich habe auch versucht, diese Zeilen Code:
[_descriptionText setText:string];
_descriptionTextHeight.constant = [_descriptionText intrinsicContentSize].height;
ich in der Lage war, diesen zusätzlichen Platz zu entfernen, aber UITextView zunehmende Größe nicht. Ein weiterer Punkt, den ich hier hinzufügen möchte, ich möchte Scroll nicht aktivieren.
Danke für den Vorschlag matt. Ich kann subtrahieren, es funktioniert aber das Problem ist Text wird nicht behoben werden. Es vergrößert diesen unteren Bereich entsprechend dem Inhalt. Angenommen, es gibt 10 Textzeilen, dann wird mehr Platz sein. Subtrahieren mit konstantem Wert wird also nicht helfen. –