iOS 估计行高度在 plus 设备中不起作用
Posted
技术标签:
【中文标题】iOS 估计行高度在 plus 设备中不起作用【英文标题】:iOS estimatedRowHeight not working in plus device 【发布时间】:2017-06-28 03:20:45 【问题描述】:我有一个带有设置的表格视图:
self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 50;
它在 5/5s、6/6s、7 中工作正常,但在 6s+/7+ 中不工作,图像被拉伸。
【问题讨论】:
我认为,你应该为 UIImageView 设置 contentMode 和 layoutConstraints layoutConstraints 总是,contentMode 不起作用,行高在 plus 设备中非常小 您能否提供有关此单元格和 imageView 的布局约束的更多信息? 将 UIImageView 的 contentmode 更改为 AspectFill 和 clips 以绑定 true。希望有帮助!! 我不能肯定。你可以阅读这个***.com/questions/29062905/… 【参考方案1】:将 Uiimageview 的内容模式设置为 Aspect 填充。它将解决您的问题
【讨论】:
plus 设备中的单元格高度比普通设备小 :( 所以,单元格被拉伸了 你用过纵横比吗?如果没有,请在你的约束中使用它。 不,我的单元格具有单图像约束 4 个边缘,不再有。使用估计行高度 + 行高度设置表。我的 6s 工作正常 :( 6s+ 失败了 也添加纵横比。它将解决您的问题,因为纵横比用于图像在所有屏幕尺寸下看起来都合适。 固定尺寸图像的纵横比很好。所以,我想出现任何大小的图像?有什么建议吗?感谢@Raman以上是关于iOS 估计行高度在 plus 设备中不起作用的主要内容,如果未能解决你的问题,请参考以下文章