2010-03-05 30 views
4

Dans UITableViewCellStyleDefault, la définition de contentMode sur l'imageView n'a pas de résultat. Si je change mon SDK de construction à la version 3.1, tout fonctionne à nouveau.UITableViewCell imageView.contentMode ne fonctionne pas dans la version 3.0

Je ne reçois des avertissements ou des erreurs lors de la compilation sur 3.0, mais ce code:

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

semble par défaut le UIViewContentModeCenter, donc toutes mes images dépassent les limites des cellules et empiètent sur les cellules voisines.

Permettez-moi de répéter que si je change mon objectif à 3.1 tout fonctionne correctement et que toutes les images sont redimensionnées en conséquence pour tenir dans la valeur par défaut imageView

Est-ce un bug connu?

Répondre

1

Je reçois le même effet sur iOS 4 SDK lors de l'utilisation de UITableViewCellStyleDefault.

Pour plus d'infos voir iOS SDK UIViewContentModeScaleAspectFit vs. UIViewContentModeScaleAspectFill

+0

J'ai posté cela comme une réponse parce que je ne pouvais pas laisser un commentaire au poste d'origine. On dirait que je n'ai pas encore assez de points de réputation pour le faire. – Dalmazio

+0

l'image n'apparaîtra pas, lorsque vous utiliserez UITableViewCellStyleDefault, vous devrez utiliser UITableViewCellStyleSubtitle. –