2011-07-26 67 views
1

我有一些UIImage的,我應該放在一個UITableView。圖像的大小不是恆定的。它可能比tableview的單元格更小,甚至可能更大。這種圖像大小的不一致對我的tableView造成了很大的麻煩。如何設置UIImage的大小放置到一個tableView單元格

有沒有什麼辦法可以調整UIImage的大小,以便它完全符合我的tableView單元?

+0

它會導致什麼樣的麻煩?你期望什麼行爲?我想所有行的行高都是不變的。圖像的外觀是否恆定?你爲什麼不爲所有單元格設置'cell.imageView.contentMode = UIViewContentModeScaleAspectFit'或'UIViewContentModeScaleToFill'? – Zapko

+0

你使用默認的UITableViewCell還是你自己的?你用什麼imageView:默認cell.imageView或創建自己的,並將其放置在單元格上? – Zapko

+0

我使用默認tableView單元格...我沒有subclassed它。 –

回答

2

您可以嘗試重新調整您的尺寸UIImage,使其適合行高。看看GitHub上提供的UIImage+SDSCategory.h類別。許多人會告訴你,由於性能原因,不應該在iPhone/iPad上縮放圖像,並且這應該在服務器上完成;當這是一個選項時,這是最好的選擇。但如果你沒有其他選擇,那麼在iPhone/iPad上縮放也可以。

否則,你可以使你的表視圖行更高,以便UIImage自然適合它。檢查代理中的– tableView:heightForRowAtIndexPath:方法。

+0

@serigo:謝謝你...... +1。會嘗試 –

相關問題