如何使用不同大小和方向的图像创建水平滚动视图?

时间:2015-12-16 17:15:17

标签: ios uiscrollview uiimageview interface-builder

我被要求实施这样的事情:

这是一个水平滚动视图,可以包含多个具有不同宽高比的图像。

所以我可能想为每个图像添加一个imageview到scrollview,但我不确定我应该如何将图像放到imageviews上。

我应该将imageview的宽度设置为图像的宽度,然后将模式设置为缩放以填充吗?

我不想只是填充因素,因为我不想剪掉部分图像,而且我不想因为我不想要空白而适应方面。

有谁知道如何处理这个问题?我知道要想让每个图像都能正常工作会很头疼,所以如果有人有这方面的经验,我会很感激帮助。

2 个答案:

答案 0 :(得分:0)

使用UICollectionView,并为sizeForItemAtIndexPath中的所有单元格计算正确的图片宽度。

答案 1 :(得分:0)

你可以让所有UIImageView s具有相同的高度(UIScrollView的高度)并设置UIImageView s'宽高比与它们包含的UIImage的宽高比。然后你可以设置UIImageView s' contentMode属性scaleToFill没有问题......