【问题标题】:iOS estimatedRowHeight not working in plus deviceiOS 估计行高度在 plus 设备中不起作用
【发布时间】: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。希望有帮助!!
  • 我不能肯定。你可以阅读这个stackoverflow.com/questions/29062905/…

标签: ios uitableview


【解决方案1】:

将 Uiimageview 的内容模式设置为 Aspect 填充。它将解决您的问题

【讨论】:

  • plus 设备中的单元格高度比普通设备小 :( 所以,单元格被拉伸了
  • 你用过纵横比吗?如果没有,请在你的约束中使用它。
  • 不,我的单元格具有单图像约束 4 个边缘,不再有。使用估计行高度 + 行高度设置表。我的 6s 工作正常 :( 6s+ 失败了
  • 也添加纵横比。它将解决您的问题,因为纵横比用于图像在所有屏幕尺寸下看起来都合适。
  • 固定尺寸​​图像的纵横比很好。所以,我想出现任何大小的图像?有什么建议吗?感谢@Raman
猜你喜欢
  • 2017-02-16
  • 1970-01-01
  • 1970-01-01
  • 2014-05-25
  • 2016-09-25
  • 1970-01-01
  • 1970-01-01
  • 2018-09-20
  • 1970-01-01
相关资源
最近更新 更多