簡體   English   中英

Swift——帶有按鈕的自定義tableview單元格

[英]Swift -- Custom tableview cell with buttons

在我的應用程序中,我希望在我的表格視圖中有自定義單元格,該單元格顯示一行按鈕,這些按鈕可能會根據數據顯示所有或更少的按鈕。 單元格看起來像這樣:

在此處輸入圖片說明

某些按鈕可能不適用於每個單元格,因此某些單元格可能看起來像這樣。

在此處輸入圖片說明

關於如何構建它以便只顯示所需按鈕的一些想法是什么? 如果我隱藏一個按鈕,空間仍然存在。 我希望所有的按鈕都從左邊開始,只顯示那些中間沒有空格的按鈕。

聽起來像是UIStackView的工作。 它們非常適合管理一組均勻間隔的對象,如按鈕。

在您的表格視圖單元格中放置一個堆棧視圖,然后讓您的tableView(_:cellForRowAt:)方法從上次使用單元格時刪除所有剩余的按鈕並添加您需要的按鈕。 您甚至可以花哨並管理一系列回收的按鈕,以避免每次單元格進入視圖時創建/銷毀按鈕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM