我在Interface Builder中创建了一个带有一堆标签和图像的视图。当我将视图推送到UINavigationController时,它完美地工作。然后我将视图作为单元格插入UITableView(而不是);为了做到这一点,我不得不将其视图控制器的超类从UIViewController转换为UITableViewCell。但是,当视图显示在表格内部时,其标签全部正确定位,但图像以屏幕中央左侧的原始(未调整大小)大小显示。无论我做什么,我似乎无法改变它的大小或位置。如果你知道问题可能是什么,请告诉我,因为我完全被难倒了。
答案 0 :(得分:0)
将包含图片的视图的contentMode
设置为UIViewContentModeScaleToFill
,UIViewContentModeScaleAspectFit
或UIViewContentModeScaleAspectFill
。
答案 1 :(得分:0)
我弄清楚问题是什么。 UITableViewCell有自己的imageView属性,它与我的子类中的IBOutlet imageView属性冲突。我只需要在子类中重命名该属性。