我是个新手; 我正在尝试通过全屏显示带有imageview的分页的tableviewcell,例如每个带有图像的单元格都占据整个屏幕。我将带有sdwebimage的图像添加到表视图中,所有设备都需要此图像。
我在界面生成器中尝试了行高和表格单元格高度,以将高度从自动更改为某个值,它可以工作,但是,我需要所有设备使用它,因此我猜它不能是自定义值。这是我尝试过的唯一会影响单元格高度的东西(将行高从“自动”更改为界面生成器中的值)
我尝试过:
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return tableView.frame.size.height;
}
这对我不起作用。它说没有覆盖。我删除了覆盖,它没有任何作用。我不确定用例是否需要使用
我的单元格的约束显示为灰色,唯一可用的约束是UIimageview,它只能约束到单元格视图。因此也无济于事。
这是我用来填充单元格的方法,也许我缺少了一些东西
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "post")
let imageView = cell?.viewWithTag(1) as! UIImageView
imageView.sd_setImage(with: URL(string: images[indexPath.row]), placeholderImage: UIImage(named: "placeholder.png"))
return cell!
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return images.count
}
我希望看到全屏图像,并且在其中有一个小单元格,里面装有图像。