Swift 設定 TableView Cell 高度自適應是一個很常見的需求,尤其是在使用 UITableView 時,我們常常需要讓 Cell 的高度自動調整,以適應不同的內容長度。在本文中,我們將介紹如何使用 Swift 來設定 TableView Cell 高度自適應。

首先,我們需要在 UITableViewDelegate 中實現 heightForRowAt 方法,以計算每個 Cell 的高度:

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    // 計算每個 Cell 的高度
    return UITableView.automaticDimension
}

接著,我們需要在 UITableViewDataSource 中實現 estimatedHeightForRowAt 方法,以計算每個 Cell 的預估高度:

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    // 計算每個 Cell 的預估高度
    return UITableView.automaticDimension
}

最後,我們需要在 UITableView 中設定 rowHeight 屬性:

tableView.rowHeight = UITableView.automaticDimension

以上就是如何使用 Swift 來設定 TableView Cell 高度自適應的方法,藉由以上的步驟,我們可以輕鬆地設定 TableView Cell 的高度,以適應不同的內容長度。

推薦閱讀文章

Swift 設定 TableView Cell 高度自適應 – AppCoda
Dynamic Height Cells in iOS 8 Using Auto Layout – Medium
Self-sizing Table View Cells – Ray Wenderlich
How to make a table view cell self-size – Hacking with Swift
Swift: How to Make TableView Cells Self Sizing – YouTube</a

延伸閱讀本站文章

更多swift相關文章

推薦學習youtube影片

Self Sizing Table View Cells

Swift 設定 TableView Cell 高度自適應

Categorized in:

Tagged in:

,