我被要求实施这样的事情:
这是一个水平滚动视图,可以包含多个具有不同宽高比的图像。
所以我可能想为每个图像添加一个imageview到scrollview,但我不确定我应该如何将图像放到imageviews上。
我应该将imageview的宽度设置为图像的宽度,然后将模式设置为缩放以填充吗?
我不想只是填充因素,因为我不想剪掉部分图像,而且我不想因为我不想要空白而适应方面。
有谁知道如何处理这个问题?我知道要想让每个图像都能正常工作会很头疼,所以如果有人有这方面的经验,我会很感激帮助。
答案 0 :(得分:0)
使用UICollectionView
,并为sizeForItemAtIndexPath
中的所有单元格计算正确的图片宽度。
答案 1 :(得分:0)
你可以让所有UIImageView
s具有相同的高度(UIScrollView
的高度)并设置UIImageView
s'宽高比与它们包含的UIImage
的宽高比。然后你可以设置UIImageView
s' contentMode
属性scaleToFill
没有问题......