簡體   English   中英

在我的ios swift TableView中創建2個動態單元原型,具有不同的高度

[英]Creating 2 dynamic cell prototypes in my ios swift TableView with different heights

我必須使用2個原型單元在swift中創建一個UIView表,每個單元具有不同的高度。 我的第一個單元格只有一個標簽和一個按鈕在同一行,所以它的高度不應該太多。 第二個細胞將有圖像,4個標簽等,所以我需要高度。 有沒有辦法可以在代碼或IB中更改動態tableview單元格的高度?

謝謝! 在此輸入圖像描述

將控制器設置為UITableView delegate 然后實現可選功能

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    if indexPath.row == 0
      return 180
    else 
      return 40 }

你能使用這個功能:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    // return height for each cell
}

對不起,如果我誤解了這個問題。

func tableView(tableView:UITableView,heightForRowAtIndexPath indexPath:NSIndexPath) - > CGFloat {

這是一種可用於根據作為表視圖委托方法的索引路徑設置所有單元格高度的方法。 以編程方式設置單元格的高度。 如果要通過Ui設置高度,可以為所有單元格設置靜態高度。

暫無
暫無

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

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