2016-06-26 45 views
0

于是我就用UITableViewAutomaticDimension我的表视图,并在viewDidLoad:方法我把这个:UITableViewAutomaticDimension为表视图细胞图像宽高比

tableView.estimatedRowHeight = 190.0 
tableView.rowHeight = UITableViewAutomaticDimension 

是我想要显示各种尺寸和我形象问题希望保持这些图像宽高比。但是,如果图像的width没有设备width这是在点与之相对应的是pixel图像的ImageView的最终被拉伸的大小相匹配。根据设备(@ 2x或@ 3x),有时points的值为2像素或3像素。

回答

1

点总是与像素相关,只要您对2x和3x的图像具有相同的高宽比,点的高宽比将以像素为单位保持不变。自动尺寸要求您的约束设置的方式允许单元格根据所需的数量增长。

如果需要,给图像方面适合或其他方面的增长,它会随着其容器视图一起增长。此时,您有责任确保资产中的图像具有适当的高宽比。

此时应用的限制条件对于细胞根据需要增长而言非常重要。我可能会提高图像压缩抗性,并可能降低其垂直内容拥抱。这只需要在正常或正常情况下进行1次,因为它只是优先于其它事物的优先级,除非您切换其他事物的数量。

没有更多的信息,这是一个很好的答案,因为我有你。约束设置是细胞正常生长的最重要因素,如果您告诉它,图像将始终保持其方面。