2010-03-19 78 views
0

我不確定可能是什麼原因導致這種情況,但UIImageView偶爾從某個方形/長方形的底部剪下一個像素或2個UIImages我用作UITableViewCells的子視圖。這些UIImageViews都在單元格的邊界內,所以它不應該是由於cliptobounds。似乎沒有一致性或模式圖像被剪輯,也沒有被剪輯,除了它只發生(或只顯示)正方形/長方形圖標,並且只有一些被編入UITableViewCells(或他們的子類)。我一直難以重現問題,這就是爲什麼我這次沒有發佈任何代碼。UIImageView剪裁我的UIImage底部的像素...?

有沒有人遇到過類似於此之前?

我遇到過一個類似的錯誤,它涉及原始位置/大小的浮點值被奇怪地解釋......但似乎並不是這個特定問題的原因。

在這一點上,我不需要特定的解決方案,我只是確保我沒有錯過任何涉及UIImageView的知名錯誤或記錄的問題。

回答

0

也許不是UIImageView是原因?

如果你在UITableViewCell中有一個圖像,並且你沒有至少5個像素的「可用空間」,那麼UITableViewCell可能看起來應該不是這樣。

嘗試在初始化表格時設置rowHeight。例如:

self.tableView.rowHeight = 60; 

如果這不能解決問題,請提供模式的詳細信息。

1

我有同樣的問題,但奇怪的是,只有在標題單元格中的imageViews。在我的情況下,解決方案是設置圖像視圖的contentMode,並且所有內容都以您期望的方式顯示。

imageView.contentMode = UIViewContentModeTop;