[英]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.