Ich habe eine XIB-Datei als TableView-Header-Zelle, die ich es selbst Größe sein möchte. Innerhalb von Xib habe ich eine Textansicht, die ich bei einem Tastendruck ändern möchte. Wenn btn gedrückt wird, sollte die Höhe der Textansicht so groß sein, dass sie in den Text passt, und wenn btn erneut gedrückt wird, sollte die Größe auf nur zwei Textzeilen skaliert werden.TextView Höhe ändern - iOS
verwendet ich diese Zeilen Code in meiner BTN Aktion
let contentSize = self.content.sizeThatFits(self.content.bounds.size)
var frame = self.content.frame
frame.size.height = contentSize.height
self.content.frame = frame
es erweitert die Textview aber Textview überlappt Elemente darunter. mit zwei Zeilen Code unten für Self-Sizing-Header macht alles schlimmer und es zeigt nur zwei Zeilen textview und cm, wie und andere verschwinden.
tableView.estimatedSectionHeaderHeight = 115.0
tableView.sectionHeaderHeight = UITableViewAutomaticDimension
wie kann ich das lösen?
Haben Sie mit Autolayout in Betracht ziehen? – MCMatan
@MCMatan Ich dachte daran, aber ich weiß nicht, wie kann ich Auto-Layout verwenden, um damit umzugehen? –
AutoLayout basiert auf Verhältnis zu EtherView-Elementen, und genau das, was Sie erreichen möchten, können Sie – MCMatan