所以我使用UITableViewAutomaticDimension
作为我的表格视图,并使用viewDidLoad:
方法将其放入:
tableView.estimatedRowHeight = 190.0
tableView.rowHeight = UITableViewAutomaticDimension
问题是我想显示各种尺寸的图像,我想保持这些图像宽高比。但是,如果 图片的width
与点数中的设备width
不匹配,而不是pixel
<中的图片尺寸/ strong> imageview最终被拉伸。有时points
值2像素或3像素,具体取决于设备(@ 2x或@ 3x)。
答案 0 :(得分:1)
点数始终与像素相关,因为只要您的2x和3x图像具有相同的宽高比,点的宽高比将以像素为单位保持不变。自动尺寸要求以允许细胞按照所需量增长的方式设置约束。
如果需要,可以使图像方面适合或基于其他方面的增长,并且它将随容器视图一起增长。此时,您有责任确保资产中的图像具有适当的宽高比。
此时应用的约束对于细胞按需扩展非常重要。我可能会提高图像抗压力,并可能降低其垂直内容拥抱。这通常必须以1向上或向下的数量来完成,因为它只是优先于它受限制的其他事物,除非你切换其他数量的金额。
如果没有更多信息,这就像我对你的回答一样好。约束设置是细胞正常生长的最重要因素,如果你告诉它,图像将始终保持其方面。