UITableViewCell imageView.contentMode не работает в версии 3.0

В UITableViewCellStyleDefault установка contentMode в imageView не дает результата. Если я изменю свой SDK сборки на версию 3.1, все снова будет работать.

Я не получаю никаких предупреждений или ошибок при компиляции на 3.0, кроме этого кода:

cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
cell.imageView.image = [UIImage imageNamed:[[NSString stringWithFormat:@"%@head.jpg",[gametype objectAtIndex:indexPath.row]]lowercaseString]];

похоже, по умолчанию используется UIViewContentModeCenter, поэтому все мои изображения выходят за границы ячеек и вторгаются в соседние ячейки.

Позвольте мне повторить, что если я изменю свою цель на 3.1, все будет работать правильно, и все изображения будут соответственно масштабированы, чтобы поместиться в изображение по умолчанию.

Это известная ошибка?


person Justin    schedule 05.03.2010    source источник


Ответы (1)


Я получаю тот же эффект от iOS 4 SDK при использовании UITableViewCellStyleDefault.

Для получения дополнительной информации см. UIViewContentModeScaleAspectFit и UIViewContentModeScaleAspectFit для iOS SDK

person Dalmazio    schedule 05.07.2010
comment
Я разместил это как ответ, потому что не смог добавить комментарий к исходному сообщению. Похоже, у меня пока недостаточно очков репутации для этого. - person Dalmazio; 17.08.2010
comment
изображение не появится, когда вы используете UITableViewCellStyleDefault, вы должны использовать UITableViewCellStyleSubtitle .. - person Imam Arief W; 01.10.2010