UITableViewAutomaticDimension 未正确调整 UIIImageView 的大小
UITableViewAutomaticDimension not correctly sizing UIIImageView
我正在尝试根据单元格中的内容(主要是图像)设置 UITableViewCell 高度。它在 iPhone 7 Plus 上看起来不错,但是任何较小的设备都会产生类似于 this 的结果。
我在MainViewController
中的代码:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
我的限制:
我做错了什么?我将高度和宽度限制设置为 'Greater or Equal to' 200。Storyboard 上的 UIImageView 的高度和宽度为 370x370
我可以通过以下步骤自行解决此问题:
- 将我的故事板视图切换到 iPhone SE
- 将 UIImageView 设置为 'Greater than or Equal' 值:275
- 将 UIImageView 的宽度和高度的宽高比设置为 1:1
以图片为例:
我正在尝试根据单元格中的内容(主要是图像)设置 UITableViewCell 高度。它在 iPhone 7 Plus 上看起来不错,但是任何较小的设备都会产生类似于 this 的结果。
我在MainViewController
中的代码:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
我的限制:
我做错了什么?我将高度和宽度限制设置为 'Greater or Equal to' 200。Storyboard 上的 UIImageView 的高度和宽度为 370x370
我可以通过以下步骤自行解决此问题:
- 将我的故事板视图切换到 iPhone SE
- 将 UIImageView 设置为 'Greater than or Equal' 值:275
- 将 UIImageView 的宽度和高度的宽高比设置为 1:1
以图片为例: