如何使用UIImageView和UIScrollView滑动图像

这太容易了。

设置完项目后, 删除情节提要。

从现在开始,我将不会在演示图板上显示任何内容,也许以后我会谈论为什么,但请相信我,这是出于您自己的利益。

步骤2:将ViewController.swift设置为rootViewController

我们可以在AppDelegate.swift中轻松完成此操作。

如果单击Image Literal它将使您从放入文件夹的图像中进行选择。 因此,添加您想要的图像数量。

如果您不使用Xcode 8,或者想知道如何使用打字方式,则如下所示:

现在,我们已经在数组中包含了图像,我们可以创建一个循环遍历图像的函数,然后将其添加到scrollView中。

您不必像我一样将函数放在viewDidLoad之外,但我希望保持其干净。

这是我们的功能:

希望你不要对此感到困惑。

实际上,这很简单。

第一行说的是func setupImages(_ images: [UIImage]){

这只是意味着我们有一个名为setUpImages的函数,它将使用UIImage数组。

现在我们有了for loop我们给循环赋予了变量ii包含每个UIImage所以如果您有10张图像,它将循环10次。 很简单

我们还将imageView的图像设置为与images[i]相等。 它将遍历每个对象并设置图像。

然后,我们设置UIImageView的框架。 我们需要确保每个imageView不在同一页面上。 因此,我们将屏幕的宽度乘以i 。 这使我们的图像从不同的“页面”开始。

设置scrollView的contentView很重要,我们需要告诉我们的滚动视图需要多大。

然后,将其添加到scrollView的子视图中。

确保在viewDidLoad中添加scrollView并调用我们的函数:

就是这样,您应该可以运行它,然后在图像中滑动。

如果您有任何问题或建议,请在below以下评论。