防止UITableViewCell.backgroundView在方向更改时调整图像大小

时间:2012-03-22 21:31:12

标签: ios uitableview

我有一个带有自定义backgroundView的表格单元格,在纵向看起来很棒,但是当我移动到横向时,backgroundView会被拉伸以匹配横向宽度。我怎样才能使backgroundView保持相同的高度/宽高比?

这似乎什么都不做:

self.backgroundView.autoresizingMask = UIViewAutoresizingNone;

有解决方案吗?这里有一些截图来说明。第一个图像正确显示纵向视图,第二个图像显示横向视图,中间行缩放,当我希望它们与纵向相同时,只是位于中间(很像它们上面的图像,实际上只是UIImagViews直接添加到单元格,而不是更改backgroundView属性。)

谢谢!

1 个答案:

答案 0 :(得分:0)

想出来了。我需要做的就是设置contentMode。

backgroundView.contentMode = UIViewContentModeCenter;