UITableViewController使用图像快速调整不同大小的高度

时间:2016-01-27 16:23:41

标签: ios swift uitableview

我有UITableViewController有2个单元格,当我在其中放入照片时,它的大小相同。我放在 ViewController.swift 中的编码是

import UIKit

class TableViewController: UITableViewController {
    var imageArray = ["1.png","2.png"]

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCellWithIdentifier("Cell") as UITableViewCell!

        let imageView = cell.viewWithTag(2) as! UIImageView
        imageView.image = UIImage(named: imageArray[indexPath.row])

        return cell
    }

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return imageArray.count
    }
}

screenshot http://i65.tinypic.com/2qcq99w.png

1 个答案:

答案 0 :(得分:1)

我不确定你在找什么?如果你想要的是具有不同高度的两个单元格,你应该尝试覆盖

override func tableView(_ tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
}

delegate