在界面构建器中,我试图创建一个原型单元格,其中的图像覆盖整个单元格,但它没有按预期运行。
正如您在我的界面构建器的以下屏幕截图中所看到的,我有一个覆盖整个单元格的图像视图,并且被约束到单元格的每个边缘:
事实上,这就是我期望它在模拟器上的样子,但我得到了这个:
在你可以看到的地方,它并没有一直固定在两侧,而且可能很难看到,但是图像实际上延伸到了单元格的底部(如果你看起来很难看,你可以看到分隔符穿过图像的底部。
这真是个错误,我真的不知道发生了什么。
答案 0 :(得分:1)
我认为您在代码或Storyboard中意外禁用了单元格Clip Subviews
,默认情况下应启用它。
如果不是单元格,请检查Content View
。
顺便说一句,通过为Cell及其内容视图禁用Clip Subviews
,我设法重现了您的错误。
答案 1 :(得分:1)
也许在代码中在单元格内添加UIImageView
。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
//configure cell
let imageView = UIImageView(frame: self.cell.frame)
imageView.image = YOUR_IMAGE
imageView.center = cell.center
imageView.frame.size = cell.frame.size
imageView.contentMode = .ScaleAspectFill
cell.addSubview(imageView)
}
希望这会有所帮助。
答案 2 :(得分:0)
答案 3 :(得分:0)