如何在单元格中更改图像视图大小?

时间:2016-04-26 13:10:29

标签: swift

我已设法更改单元格的行高,但现在我用作图标的图像大小相同,现在太小了。我希望它是72x72卡在单元格的左侧。

我在cellForRowAtIndexPath中使用以下内容:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    let cell = cellForTableView(tableView)
    let checklist = dataModel.lists[indexPath.row]
    cell.textLabel?.textColor = UIColor(red: 25.0/255.0, green: 25.0/255.0, blue: 112.0/255.0, alpha: 1.0)
    cell.textLabel?.font = font
    cell.textLabel!.text = checklist.name
    cell.textLabel?.adjustsFontSizeToFitWidth = true
    cell.textLabel?.textAlignment = NSTextAlignment.Left
    cell.accessoryType = .DetailDisclosureButton
    cell.backgroundColor = UIColor.whiteColor().colorWithAlphaComponent(0.5)

    cell.imageView!.image = UIImage(named: checklist.iconName)

    return cell
}

func cellForTableView(tableView: UITableView) -> UITableViewCell {
    let cellIdentifier = "Cell"
    if let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier) {
        return cell
    } else {
        return UITableViewCell(style: .Subtitle, reuseIdentifier: cellIdentifier)
    }
}

在这种情况下如何设置尺寸?

1 个答案:

答案 0 :(得分:1)

你在使用故事板吗?如果是这样,您可以使用自动布局并强制执行imageView的宽度和高度。您也可以通过自动布局将其附加到左侧。

还有一个漂亮的可可pod,允许您以编程方式强制执行自动布局约束,称为SnapKit