2017-10-04 3 views
-1

Ich möchte ein Label Tabellenfuß hinzuzufügen, die Auto steigen und Fußzeilenhöhe auch Auto steigt .Wie kann ichWie habe ich eine Tableview Fußzeile, deren Höhe Auto steigt

+0

Dies war zu einer neuen Ausgabe in Antwort tun würden, um Text, aber es löst die Tabelle footer auto-Sizing auch: https://Stackoverflow.com/a/46414131/6257435 – DonMag

+0

Bitte zeigen Sie den Code, den Sie geschrieben haben, und wir können Ihnen helfen, zu sehen, wo Sie falsch liegen. Um Menschen zu ermutigen, dir zu helfen, zeigst du, dass du versucht hast, dir selbst zu helfen. –

Antwort

0

Im allgemeinen wird diese Ideen erreichen Sie brauchen um die Höhe des Textes im UILabel zu berechnen.

let messageTextSize = text.boundingRect(with: CGSize.init(width: dialogViewWidth, height: CGFloat(MAXFLOAT)), options: .usesLineFragmentOrigin, context: nil) 

und legen Sie Etikettenrahmen Höhe/Breite haben, entsprechen

let textLabel = UILabel() 
textLabel.frame = CGRect.init(x: sidePadding, y: titleLabel.frame.origin.y + titleLabel.frame.size.height, width: dialogViewWidth - 2 * sidePadding, height:messageTextSize.height) 

Sie in der Regel der in Aussicht layoutSubview

Verwandte Themen