我要計算與多個子視圖,如標籤我的自定義單元格高度自定義的計算單元格高度,imageViews,按鈕等與多個視圖iphone
如何計算此單元格的大小?
似乎不建議在cellForRowAtIndxPath中執行此操作,同時在heightForRowAtIndexPath中使用Cell的實例,它會進入無限循環。
我能計算出高度的自定義單元格級小區,但我不知道我wheather應該在哪裏返回。
由於該方法,heightForRowAtIndexPath沒有得到一個細胞的實例,如何分辨這種方法,我想渲染計算的高度單元的類型?
任何幫助表示讚賞。
Thanx提前。
我有不同類型的細胞中有許多子視圖。你能建議任何理想的位置來計算不同細胞的大小嗎?我是否必須使用單元格標識符來區分它們?我嘗試設置cell.frame是CGRectZero,但它不爲我工作.. – neha 2010-07-12 11:56:20
你沒有選擇,只能計算'的tableView的高度:heightForRowAtIndexPath:'。如果您還需要這些值來設置單元格元素的高度,則應該使用單獨的方法進行計算。如果計算所有的'的tableView的高度:heightForRowAtIndexPath:'和'的tableView:的cellForRowAtIndexPath:'會影響您的表現,你應該緩存在'的tableView的計算值:heightForRowAtIndexPath:'。 – 2010-07-12 12:11:16
好的,同意了。在這種情況下,我可以通過獲取所有子視圖並累積它們的高度來計算單元格高度,但是爲此我需要一個UITableViewCell實例。我怎樣才能做到這一點?使用單元格= [tableView cellForRowAtIndexPath:indexPath];使其成爲一個無限循環。如果我能夠做到這一點,那麼即使我不需要去「區分單元」部分。感謝名單。 – neha 2010-07-12 12:20:33