2017-03-23 2 views
0

Ich habe eine Ansicht wie unten Bild:iOS Swift 3 - Automatische Anordnung hängt ändern Höhe auf Text oder Größen

enter image description here

Dies ist eine Zelle in UITableView I UITextView mit Ausschluss Pfad verwenden, um das zu machen Text fließt um die rechte Ansicht (die Ansicht mit Bild & Text an der Unterseite). Manchmal ist der Text kurz und die rechte Ansicht ist länger, manchmal aber auch anders. Ich bin mir nicht sicher, wie man die Höhe von uitextview mit Ausschlusspfad berechnet, um mit der richtigen Ansicht zu vergleichen und zu entscheiden, welche Höhe für die Zelle verwendet wird.

Meine Zelle ist wie diese Einrichtung:

  • Zelle 3 Containern

  • Behälter 1 ist Header, der ein Etikett

  • Behälter 2 ist das Bild, über welcher enthält einen Text Ansicht und auf der rechten Seite ist eine benutzerdefinierte Ansicht mit Foto & Text darunter

  • Container 3 kann Bilder, Text oder leer sein

Wie sollte ich das automatische Layout für diese einrichten? Ich verwende Swift 3 & Autolayout

Antwort

0

Stellen Sie die Einschränkungen für die Textansicht in der Tabellenansicht Zelle. Und in viewDidLoad Ihrer Tableview-Controller unter Eigenschaften festgelegt:

self.tableView.estimatedRowHeight = 44 
self.tableView.allowsMultipleSelection = true 

diesen Link finden: http://candycode.io/self-sizing-uitextview-in-a-uitableview-using-auto-layout-like-reminders-app/

Hope this wäre hilfreich!

+0

Meine Zelle ist viel komplizierter als das, das Bild, das ich in der Post zeigte, ist nur ein Teil der Zelle, es hat auch einen Header, der ein Label ist und darunter einige Bilder oder Text oder nichts (hängt davon ab, welcher Server wird Rückkehr) –

Verwandte Themen