扩展UITableVewCell时如何使子视图保持相同的大小

时间:2014-05-18 03:01:31

标签: ios uitableview

我有一个UITableView,其中我有UITableViewCells,我使用beginUpdates和endUpdates进行扩展和收缩。这是我从XIB文件加载的UITableViewCell子类。这包含一个UIImageView,它有一个我从互联网上下载的图像。但是,当细胞扩张时,图像将不会保持其纵横比并扩展与细胞相同的量。我怎样才能使图像保持其纵横比并且不会改变尺寸?另外,我没有在任何XIB文件中使用AutoLayout。

1 个答案:

答案 0 :(得分:1)

这是因为当您的视图更改边界大小时,位图图层会发生更改。

尝试将UIImageView的contentMode属性设置为UIViewContentModeScaleAspectFitUIViewContentModeScaleAspectFill

参考:https://developer.apple.com/library/ios/documentation/uikit/reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instp/UIView/contentMode