2014-10-17 38 views
1

我在UITableView单元格中有一个图像,但对于某些单元格,我不想显示图像,因此我决定将图像高度大小设置为零(您知道我不能使用Hidden = true)因为剩余的空白空间。如何在Swift中调整UIImageView的大小

所以,我尝试了每一件事,但我无法调整图像大小,这里是我的代码,那么如何调整大小?

cell!.imageImage.layer.frame = CGRectMake(0, 0, 0, 0) 
    cell!.imageImage.layer.masksToBounds = true     

我也试过:

cell!.imageImage.frame = CGRectMake(0, 0, 0, 0) 
    cell!.imageImage.layer.masksToBounds = true 

那么,应该怎么办?

+0

这个单元格是如何实现的?是否使用了自动布局? – Kirsteins 2014-10-17 11:37:35

+0

@Kirsteins是的,我也使用了一些限制。 – 2014-10-17 11:41:11

+0

cell!.imageImage.layer.frame = CGRectMake(0,0,cell.frame.width - 你的图像宽度,cell.frame.height - 你的图像高度)试试这个.. – 2014-10-17 11:58:42

回答

0

如果您使用的是默认UITableViewCellUITableViewCellStyleDefault,你有子类UITableViewCell并实现layoutSubviews方法,并设置图像的帧那里。