iOS EstimateDrowEight在plus设备中不工作

iOS EstimateDrowEight在plus设备中不工作,ios,uitableview,Ios,Uitableview,我有一个带有设置的桌面视图: self.tableView.rowHeight = UITableViewAutomaticDimension; self.tableView.estimatedRowHeight = 50; 它在5/5s、6/6s、7中工作正常,但在6s+/7+中不工作,图像是拉伸的 将Uiimageview的内容模式设置为方面填充。这将解决您的问题我认为,您应该为Uiimageview设置contentMode和layoutConstraints layoutConstr

我有一个带有设置的桌面视图:

self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 50;
它在5/5s、6/6s、7中工作正常,但在6s+/7+中不工作,图像是拉伸的


将Uiimageview的内容模式设置为方面填充。这将解决您的问题

我认为,您应该为Uiimageview设置contentMode和layoutConstraints layoutConstraints总是,contentMode不起作用,plus设备中的行高度非常小。能否提供有关此单元格和imageView布局约束的更多信息?将UIImageView的contentmode更改为AspectFill,并将剪辑更改为bound true。希望能有帮助!!我不能肯定。您可以在plus设备中读取此单元格高度比普通设备小:(因此,单元格是拉伸的)您使用纵横比了吗?如果没有,请在您的约束中使用它。没有,我的单元格具有单图像约束4条边,没有更多。设置表具有estimatedRowHeight+行高。我的6s工作正常:(6s+也是failadd aspect ratio。它将解决您的问题,因为aspect ratio用于使图像在所有屏幕大小中看起来都合适。aspect ratio适用于固定大小的图像。因此,我想显示任何大小的图像?有任何建议吗?谢谢@Raman