UIImageView掩码和底部对齐

时间:2011-12-24 08:19:12

标签: iphone ios

我正在开发一款具有不同高度的TableViewCells的应用。我将UIImageView放入其中,每个都使用相同大小的图像(最大单元格的大小相同),但是我需要在较小的单元格中屏蔽多余的(保持底部,而不是顶部)。

更具体地说,我有3种不同的细胞高度,112,104和88.图像都是112高,我希望图像在较小的细胞上切掉顶部。我非常肯定答案在于UIImageView的边界,框架和中心属性,但是我无法弄明白我应该做些什么。

2 个答案:

答案 0 :(得分:0)

您需要设置图像视图的边框,使图像视图的底部与单元格的底部对齐。

您还需要确保您单元格的内容视图将内容剪切到其边界(setClipToBounds为yes)。

如果我必须这样做,我会继承UITabelViewCell类并实现layoutSubviews方法。在您的实现中,不要忘记先调用super,以便内容视图具有正确的大小(如果您进入编辑模式也是如此)。然后使用内容视图边界并相应地放置您的内容。

答案 1 :(得分:0)

当您将图像视图添加到单元格时,它应该自动切除顶部,只要您将UIImageView底部放置在框架内,它应该是您想要的。