如何在表視圖單元格中添加子視圖,同時展開它們並對它們的子視圖元素執行操作?
圖片描述我必須添加這種類型的子視圖到我現有的單元格和同樣的子視圖多次點擊添加圖標。
我在添加子視圖時遇到困難。如果任何人都能爲我提供處理這種結構的正確方法,請幫助我。
如何在表視圖單元格中添加子視圖,同時展開它們並對它們的子視圖元素執行操作?
圖片描述我必須添加這種類型的子視圖到我現有的單元格和同樣的子視圖多次點擊添加圖標。
我在添加子視圖時遇到困難。如果任何人都能爲我提供處理這種結構的正確方法,請幫助我。
你可以設計你的在界面生成一個擴展模式,並設置自動佈局約束正確,而不是添加子視圖中的tableView細胞,而細胞被擴大。
1)在Interface Builder設計您單元的視圖擴展單元和要在其中,而細胞膨脹以添加一個視圖中添加子視圖。
2)現在正確地設置了自動佈局約束,不要忘記設置高度約束對其中包含的消耗電池的所有子視圖的視圖。
3)採取的高度約束的出口處,在步驟2中
4)現在的高度約束的恆定值設置爲0的正常細胞和增殖的細胞的值> 0
創建。
heightConstraint.constant = 100
做到這一點,最簡單的方法是把每次添加一個新行,並保持該軌道,而不是把它們都放在一個單元格。
另一種方式來做到這一點是添加另一個tableview中該細胞內,並增加基於它擁有的行數的高度。但我不確定在這種情況下的表現。
其實如果我點擊添加圖標第二次會增加我怎麼可以創造這樣的細胞通過視圖第二次等等...我看到教程,顯示擴展到一個單一的視圖和摺疊它。我很困惑自動佈局,處理多個添加按鈕點擊。 –
你必須檢查它,而你點擊添加圖標按鈕,如果已經花費,那麼你必須將其值設置爲0的heightConstaint –
崩潰,如果heightConstraint.constant == 0 {//擴展細胞}其他{//摺疊單元格} –