2017-07-15 75 views

回答

0

當然,

這裏是蘋果的文檔Working with Self Sizing TableViewCells

首先,你的應適當設置了限制。

第二,在你的瀏覽器,你應該寫在

self.tableView.rowHeight = UITableViewAutomaticDimension 
self.tableView.estimatedRowHeight = 44.0 // non zero value 

viewDidLoad()

或者你可以返回不同高度形成的委託方法 func tableView(UITableView, heightForRowAt: IndexPath)

0

你絕對可以做到這一點,

確保您的兩個單元格都具有足夠的自動尺寸。

在你所在班級使用tableViewviewDidLoad中寫下這兩行。

//as per your table Outlet name, in my case it's tableView 

tableView.rowHeight = UITableViewAutomaticDimension 
tableView.estimatedRowHeight = 36.0 

或者,您也可以在UITableView方法中定義高度。

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { 
     // Your cell Height 
    } 
0

你有兩種方法可以做到這

  1. 從UITableView的方法

    FUNC的tableView(_的tableView:UITableView的,heightForRowAt indexPath: IndexPath) - > CGFloat的 在這方法可以設置相對於每個單元格的高度 對於 「indexpath.row」

  2. UITableViewAutomaticDimension 在viewDidLoad中或其他初始方法寫這樣

    self.tableView.rowHeight = UITableViewAutomaticDimension self.tableView.estimatedRowHeight = 44

相關問題