我想弄清楚如何製作不同大小的圖像表。圖像被調整大小以適應設備的寬度,並且單元格適合圖像的高度。目前,這些圖像的尺寸正在逐漸增大。如何讓表格單元適合包含圖像的大小?
的ViewController
import UIKit
class ViewController: UIViewController, UITableViewDataSource {
var images = ["abstract","city","city2","nightlife"]
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! ImageTableViewCell
cell.configureCellWith(images[indexPath.item])
return cell
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return images.count
}
}
ImageTableViewCell
import UIKit
class ImageTableViewCell: UITableViewCell {
@IBOutlet weak var tableImage: UIImageView!
func configureCellWith(image: String) {
tableImage.image = UIImage(named: image)
}
}
你可以擴展一下如何實現這個? – matt
我通過將Table View委託設置爲ViewController來獲得此工作,而不是像您所描述的那樣創建heightForRowAtIndexPath。但我想知道這是否可以通過使用自動佈局來完成。我已經看到了針對這個問題提到的自動佈局,但還沒有爲我工作。 – matt