2016-09-09 170 views
12

我已經使用Autolayout和UITableViewAutomaticDimension創建了UITableView Cell動態高度。Autolayout動態UITableViewcell高度

問題是我用高度爲6的UImageView作爲分隔符。 (按鈕2)),但在某些情況下,我不需要使用UIButton(按鈕2)

我如何消失我的UIButton(按鈕2)以及如何使用UIButton我可以建立UImageView頂部空間餘量(垂直間距與上述的UILabel(國家)),因爲我不能在某些情況下,我並不需要的UILabel(DESC)

根據API使用的UILabel(DESC),

(1)不需要UILabel描述和UIButton(按鈕2)

(2)UILabel描述編號噸需要和的UIButton(按鈕2)需要

(3)的UILabel說明需要並在需要的UIButton(按鈕2)(均需要)

(4)的UILabel說明不需要和的UIButton(按鈕2)不需要的(既無需進行)

的UIImageView(隔膜)來在細胞細節的端

的UILabel(名稱)強制我需要

的UILabel(商品說明)強制我需要

的UIImageView(隔膜)強制性我需要

手段,我想打的UIImageView(隔膜)頂部空間餘量(垂直間距以最好的方式,這樣我可以在所有單元格中看到沒有的UILabel(DESC之間的任何額外的空間)

我已經上傳我的項目下面的鏈接

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

+0

[檢查](http://www.programmingcrew。in/2015/09/uitable-view-cell-dynamic-height-ios7.html)動態單元格高度使用自動佈局教程。你可以從那裏拷貝'UIlabels'和'constraints'。 – pkc456

+0

使用您的標籤的號碼。行0. –

+0

顯示您的佈局設計。 –

回答

5

請檢查該屏幕截圖的正確與否?

1>按鈕2不需要在第一個單元格中。

2>在第二個單元中不需要描述。

3>按鈕2和說明都需要在第三個單元格中。 (屏幕截圖2中的第一個單元格)

4>按鈕2和說明都不需要。

下載項目鏈接:https://github.com/BhadreshKathiriya/AutoLayoutSignin

enter image description here enter image description here

+0

不錯的完美,但我需要相同的填充後 1>按鈕2不需要在第一個單元格中。描述和UIImageView之間的Fox Ex 10像素填充分隔符在第二個單元格中不需要。 Lavel Country和UIButton之間的Fox Ex 10像素填充(按鈕2) 3> Button 2和Desc都需要在第三個單元格中。 (屏幕截圖2中的第一個單元格) 完美 4>按鈕2和說明都不需要。 Fox Ex 10像素填充Lavel Country和UIImageView分隔符 –

+0

填充後的索引? –

+0

不錯的工作是否有任何解決方案在相同的填充4以上的情況 –

1

我建議配置幾個不同的單元佈局(每個都有自己的自己的重用標識符)的顯而易見的解決方案。在我看來,這將爲您節省大量時間,試圖找出奇怪的自動佈局問題。

+0

嗨cbiggin謝謝你的回覆 如果你提供更好的解決方案,我很高興,繼續 你可以提供你的解決方案。謝謝 –