2016-09-09 5 views
12

Ich habe UITableView Cell Dynamic Höhe mit der Verwendung von Autolayout und UITableViewAutomaticDimension erstellt.Autolayout dynamische UITableViewcell Höhe

Problem ist, dass ich UImageView mit Höhe 6 als Trennzeichen verwenden. Ich setze UImageView oberen Raumrand (vertikaler Abstand mit seiner oben genannten UIButton (Button 2)) aber in einigen Situationen muss ich nicht UIButton (Button 2) verwenden

Wie kann ich meine UIButton (Button 2) und wie verschwinden ich kann UImageView Top Lückengrenze (Vertikaler Abstand mit dem oben UILabel (Land)) herzustellen, weil ich nicht UILabel (Desc) in einigen Situationen verwenden, in denen ich UILabel (Desc)

Laut API nicht benötigen,

(1) UILabel Beschreibung benötigt und UIB Taste (Taste 2) nicht benötigt

(2) UILabel Desc-Nr t erforderlich und UIButton (Taste 2) benötigt

(3) UILabel Desc benötigt und UIButton (Taste 2) benötigt (beide erforderlich)

(4) UILabel Desc nicht benötigt und UIButton (Taste 2) nicht erforderlich (beide nicht erforderlich)

UIImageView (Separator) kommen am Ende der Zelle Details

UILabel (Name) Pflicht ich brauche

UILabel (Desc) Pflicht ich brauche

UIImageView (Separator) Pflicht Ich brauche

Mittel, ich will UIImageView (Separator) Top Lückengrenze (Vertical Spacing in bester Art und Weise machen, so dass ich in alle Zelle ohne zusätzlichen Raum zwischen UILabel (Desc sehen)

ich habe mein Projekt auf

https://drive.google.com/file/d/0B5mabdphYDhzWG9UMzM2MTV6cms/view?usp=sharingenter image description here

+0

[Prüfen] (http: //www.programmingcrew.in/2015/09/uitable-view-cell-dynamic-height-ios7.html) die dynamische Zellenhöhe mit Hilfe des Auto-Layout-Tutorials. Sie können die 'UIlabels' und' constraints' von dort kopieren. – pkc456

+0

Verwenden Sie die Nummer Ihres Labels. von Linien 0. –

+0

Zeigen Sie Ihr Layout-Design. –

Antwort

5

Bitte untenstehenden Link hochgeladen dieses Screenshot richtig ist oder nicht überprüfen?

1> Taste 2 braucht nicht in der ersten Zelle.

2> Desc braucht nicht in der zweiten Zelle.

3> Taste 2 und Desc beide in der dritten Zelle. (Erste Zelle in Screenshot 2)

4> Taste 2 und Desc beide nicht benötigen.

herunterladen Projekt Link: https://github.com/BhadreshKathiriya/AutoLayoutSignin

enter image description here enter image description here

+0

schön perfekt, aber ich brauche die gleiche Polsterung nach 1> Taste 2 braucht nicht in der ersten Zelle. Fox Ex 10 pixel padding zwischen Beschreibung und UIImageView Separator 2> Desc braucht nicht in der zweiten Zelle. Fox Ex 10 pixel padding zwischen Lavel Country und UIButton (Button 2) 3> Button 2 und Desc beide in der dritten Zelle benötigen. (Erste Zelle in Screenshot 2) Es ist perfekt 4> Button 2 und Desc beide nicht benötigt. Fox Ex 10 Pixel-Füllung zwischen Lavel Country und UIImageView Separator –

+0

welcher Index nach dem Auffüllen? –

+0

schöne gute Arbeit gibt es eine Lösung auf der gleichen Polsterung in oben 4 Fall –

1

Mai schlage ich die offensichtliche Lösung mehrere verschiedene Zellenlayouts der Konfiguration (mit jeweils eigenen eigenen Wiederverwendung Identifier). Scheint mir, das würde Ihnen viel Zeit sparen beim Versuch, bizarre Auto-Layout-Probleme zu lösen.

+0

Hallo cbiggin danke für deine Antwort es ist sehr froh für mich, wenn Sie bessere Lösung bieten, weiter Sie können Ihre Lösung bieten. Vielen Dank –

Verwandte Themen