ios - 如何在 Swift 中调整 UIImageView 的大小

标签 ios uitableview swift uiimageview

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

所以,我尝试了所有方法,但我无法调整图像大小,这是我的代码,那么如何调整大小呢?

    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

那我该怎么办呢?

最佳答案

如果您使用默认的 UITableViewCellUITableViewCellStyleDefault,您必须子类化 UITableViewCell 并实现 layoutSubviews 方法,并在那里设置图像的框架。

关于ios - 如何在 Swift 中调整 UIImageView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26424039/

相关文章:

ios - 验证 App Store 收据 : Local vs Server

ios - Xcode iOS单元测试的非常大的数据

iphone - TableView 在推送 Controller 并将其弹出时不会重新加载数据?

iphone - UITableViewCell 与 UITableViewCellStyleValue1,在底部单元格的detailTextLabel中添加新行

ios - 通过 Swift 3 流式传输视频

ios - 如何使用 AirDrop 发送和接收自定义数据

swift - 无法使用类型为 'sizeof' 的参数列表调用 '([Double])'

iOS - Facebook Open Graph Api——确保照片是用户生成的

ios - 在 Swift 中以编程方式从主 TabBarController 转到嵌套的 ViewController

swift - CoreData/TableView - 'subscript' 的使用不明确