2010-08-28 54 views
1

我將我的UITableViewCell的高度設置爲方法heightForRowAtIndexPath的一部分:.它運行良好,我可以在應用程序運行時看到變量單元格的高度。UITableViewCell設置更高時返回44px高度

但是,作爲使用cellForRowAtIndexPath在單元格中創建內容的一部分,我想根據單元格的高度將圖像放置在某個位置。

嘗試訪問單元格的高度時,儘管在heightForRowAtIndexPath方法中正確設置了高度,但總是會得到44px的結果。

我使用cell.frame.size.height或cell.bounds.size.height - 我得到相同的結果。任何想法爲什麼細胞(這是一個UITableViewCell)正在返回默認高度?在設置好內容後,它是否應用了先前方法的高度?

回答

3

爲了獲得高度,只是調用自己的方法,傳遞的tableView和indexPath:

CGFloat height=[self tableView:tableView heightForRowAtIndexPath:indexPath]; 
+0

你將如何實現這一目標而使用的自動版式(如無需人工細胞高度計算。)? – driver733 2016-02-06 05:38:55