2017-05-03 25 views

回答

2

你可以設計你的在界面生成一個擴展模式,並設置自動佈局約束正確,而不是添加子視圖中的tableView細胞,而細胞被擴大。

1)在Interface Builder設計您單元的視圖擴展單元和要在其中,而細胞膨脹以添加一個視圖中添加子視圖。

2)現在正確地設置了自動佈局約束,不要忘記設置高度約束對其中包含的消耗電池的所有子視圖的視圖。

3)採取的高度約束的出口處,在步驟2中

4)現在的高度約束的恆定值設置爲0的正常細胞和增殖的細胞的值> 0創建。

heightConstraint.constant = 100 
+0

其實如果我點擊添加圖標第二次會增加我怎麼可以創造這樣的細胞通過視圖第二次等等...我看到教程,顯示擴展到一個單一的視圖和摺疊它。我很困惑自動佈局,處理多個添加按鈕點擊。 –

+0

你必須檢查它,而你點擊添加圖標按鈕,如果已經花費,那麼你必須將其值設置爲0的heightConstaint –

+0

崩潰,如果heightConstraint.constant == 0 {//擴展細胞}其他{//摺疊單元格} –

0

做到這一點,最簡單的方法是把每次添加一個新行,並保持該軌道,而不是把它們都放在一個單元格。

另一種方式來做到這一點是添加另一個tableview中該細胞內,並增加基於它擁有的行數的高度。但我不確定在這種情況下的表現。

相關問題