自调整单元格不适用于图像
Self sizing cell won't work with image
我有两个原型单元格,一个包含图像,一个不包含。没有图像的那个非常适合自动布局和自动调整单元格大小。但是有图像的是行不通的。正如您在下面看到的。图像只是覆盖了一些单元格,使布局变得一团糟。
我正在学习本教程:http://useyourloaf.com/blog/2014/08/07/self-sizing-table-view-cells.html
代码与教程基本相同,在viewDidLoad
tableView.estimatedRowHeight = 44
tableView.rowHeight = UITableViewAutomaticDimension
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
tableView.reloadData()
}
我会上传 Main.storyboard。它可能有助于解决问题。
https://www.dropbox.com/s/gmc709w7iizpzb0/Main.storyboard.zip?dl=0
看过你的故事板。
您将图像视图的宽度设置为 332。这比除 iPhone 6 之外的所有 iPhone 的宽度都大。它将很难维持该设置的约束。
在情节提要中,它实际上在预览中仍然显示正常 window。但是,您可以看到除了 iPhone 6.
之外的所有图像都希望在屏幕外显示
您可能希望将顶部的约束也与人的图像相关联。人像>=5,详细文本>=5。当详细文本是一行时,否则图像会覆盖人物图片。但是,当详细文本是几行时,您希望它位于详细文本下方。
我有两个原型单元格,一个包含图像,一个不包含。没有图像的那个非常适合自动布局和自动调整单元格大小。但是有图像的是行不通的。正如您在下面看到的。图像只是覆盖了一些单元格,使布局变得一团糟。
我正在学习本教程:http://useyourloaf.com/blog/2014/08/07/self-sizing-table-view-cells.html
代码与教程基本相同,在viewDidLoad
tableView.estimatedRowHeight = 44
tableView.rowHeight = UITableViewAutomaticDimension
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
tableView.reloadData()
}
我会上传 Main.storyboard。它可能有助于解决问题。 https://www.dropbox.com/s/gmc709w7iizpzb0/Main.storyboard.zip?dl=0
看过你的故事板。
您将图像视图的宽度设置为 332。这比除 iPhone 6 之外的所有 iPhone 的宽度都大。它将很难维持该设置的约束。
在情节提要中,它实际上在预览中仍然显示正常 window。但是,您可以看到除了 iPhone 6.
之外的所有图像都希望在屏幕外显示您可能希望将顶部的约束也与人的图像相关联。人像>=5,详细文本>=5。当详细文本是一行时,否则图像会覆盖人物图片。但是,当详细文本是几行时,您希望它位于详细文本下方。