iOS SDK UIViewContentModeScaleAspectFit与UIViewContentModeScaleAspectFill

我有一个图像,我想在
UITableViewCell
中使用提供
UIImageView
UITableViewCellStyleSubtitle
样式,两行文本以及可选的附件视图显示。 但是,当我将
UIImageView
的内容模式设置为
UIViewContentModeScaleAspectFit
UIViewContentModeScaleAspectFill
时,它似乎没有区别。这两种内容模式都只显示整个图像,将文本向右移动以为图像腾出空间。 有没有人在实践中有任何实际差异的例子?文档说:
UIViewContentModeScaleAspectFit:
Scales the content to fit the size of the view by maintaining the aspect ratio. Any     remaining area of the view’s bounds is transparent.

UIViewContentModeScaleAspectFill:
Scales the content to fill the size of the view. Some portion of the content may be  clipped to fill the view’s bounds.
但是这些内容模式似乎没有像宣传的那样表现。 编辑:我正在运行SDK iOS 4。     
已邀请:
您没有看到这些模式之间的差异的原因是
UITableViewCell
自动调整其图像视图的大小以适合图像的宽高比。仅当视图的宽高比与图像不同时,内容模式才会发挥作用。 在自定义
UITableViewCell
类中覆盖
layoutSubviews
或自己创建图像视图(不要使用表格视图单元格提供的图像视图)。     
我有同样的问题。 似乎Apple文档有点缺乏。 我在网上搜索找到了答案。 http://www.iphonedevsdk.com/forum/iphone-sdk-development/2973-crop-image.html 基本上,
img1.contentMode = UIViewContentModeScaleAspectFill; 
img1.clipsToBounds = YES;
如果你想要它有点花哨,看看这篇文章: UIImageView改变宽度和高度     

要回复问题请先登录注册