2010-03-05 31 views
4

UITableViewCellStyleDefault中,在imageView上设置contentMode没有结果。如果我将我的构建SDK更改为版本3.1,则再次运行。UITableViewCell imageView.contentMode不适用于3.0

我没有得到任何警告或3.0编译时错误,但是这个代码:

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

似乎默认为UIViewContentModeCenter,所以我所有的照片都超过小区边界,侵犯相邻小区。

让我再次重申,如果我改变我的目标3.1一切正常,所有图片都相应地调整,以适应默认的ImageView

这是一个已知的bug?

回答

1

我在使用UITableViewCellStyleDefault时获得了与iOS 4 SDK相同的效果。

有关其他信息请参见iOS SDK UIViewContentModeScaleAspectFit vs. UIViewContentModeScaleAspectFill

+0

我张贴这作为一个答案,因为我无法评论添加到原来的职位。看起来我还没有足够的声望点这样做。 – Dalmazio

+0

图像不会出现,当你使用UITableViewCellStyleDefault时,你必须使用UITableViewCellStyleSubtitle .. –

相关问题