2010-03-19 3 views
0

Я не уверен, что может быть причиной этого, но UIImageView иногда снимает пиксель или 2 из нижней части квадрата/прямоугольника UIImages Я использую как подставки для UITableViewCells. Эти UIImageViews находятся в пределах границы ячейки, поэтому это не должно быть из-за cliptobounds. Кажется, что нет согласованности или шаблона, с которым обрезаются изображения, и когда они обрезаются, кроме того, что это происходит только с квадратными/прямоугольными значками (или только примечательными) квадратными или прямоугольными значками, и только те, которые имеют родительский знак UITableViewCells (или их подклассов). У меня возникают проблемы с воспроизведением проблемы последовательно, поэтому на этот раз я не разместил код.UIImageView обрезает пиксель нижней части моего UIImage ...?

С кем-нибудь сталкивалось нечто подобное?

Я столкнулся с подобной ошибкой, в которой значения с плавающей запятой для источника/размера были интерпретированы странно ... но это, похоже, не является причиной этой конкретной проблемы.

На данный момент мне не нужно определенное решение, я просто убедился, что не пропустил каких-либо известных ошибок или документированных проблем, связанных с UIImageView.

ответ

0

Возможно, не UIImageView является причиной?

Если у вас есть изображение в UITableViewCell, и у вас нет не менее 5 пикселей «свободного места», UITableViewCell может выглядеть не так, как должно быть.

Попробуйте установить rowHeight при инициализации таблицы. Например:

self.tableView.rowHeight = 60; 

Если это не решит проблему, pls предоставят детали режима.

1

У меня была такая же проблема, но как ни странно, только с изображениями в ячейках заголовка. Исправление в моем случае состояло в том, чтобы установить contentMode изображения, и все выглядело так, как вы ожидали.

imageView.contentMode = UIViewContentModeTop;

Смежные вопросы