我有一个UIImageView,我使用
动态加载图像myTableViewCell.myImageView.image = [UIImage imageNamed:myImageFileName];
myImageView是一个添加到myTableViewCell.nib的UIImageView,并声明为IBOutlet。在IB中,我设置属性以将内容模式设置为“ScaleToFill”。
图像比UIImageView大,我想将它们自动缩放到视图的大小。
奇怪的是,无论我尝试什么,这似乎都不起作用(XCode版本是3.2.3)。
一个Oberservation是myTableViewCell.myImageView似乎从tableview中的顶部单元格获取它的大小,因为下面的单元格显示的大小与第一个单元格大小相同,即使图像大小不同。
请注意,我在另一个带有不同图标的tableView中使用相同的myTableViewCell,并且它可以工作。除了jpg文件具有不同的尺寸和宽高比之外,我无法发现2之间的区别......
答案 0 :(得分:0)
我找到了这个原因。在IB中,“自动调整大小”参数设置为根据显示大小拉伸图像。
更改这些参数以使图像保持恒定可以解决问题。