如何使用UIImageView和UIScrollView滑动图像
这太容易了。
设置完项目后, 删除情节提要。
从现在开始,我将不会在演示图板上显示任何内容,也许以后我会谈论为什么,但请相信我,这是出于您自己的利益。
步骤2:将ViewController.swift设置为rootViewController
我们可以在AppDelegate.swift中轻松完成此操作。
如果单击Image Literal
它将使您从放入文件夹的图像中进行选择。 因此,添加您想要的图像数量。
如果您不使用Xcode 8,或者想知道如何使用打字方式,则如下所示:
现在,我们已经在数组中包含了图像,我们可以创建一个循环遍历图像的函数,然后将其添加到scrollView中。
您不必像我一样将函数放在viewDidLoad之外,但我希望保持其干净。
这是我们的功能:
希望你不要对此感到困惑。
实际上,这很简单。
第一行说的是func setupImages(_ images: [UIImage]){
这只是意味着我们有一个名为setUpImages
的函数,它将使用UIImage
数组。
现在我们有了for loop
我们给循环赋予了变量i
。 i
包含每个UIImage
所以如果您有10张图像,它将循环10次。 很简单
我们还将imageView的图像设置为与images[i]
相等。 它将遍历每个对象并设置图像。
然后,我们设置UIImageView的框架。 我们需要确保每个imageView不在同一页面上。 因此,我们将屏幕的宽度乘以i
。 这使我们的图像从不同的“页面”开始。
设置scrollView的contentView很重要,我们需要告诉我们的滚动视图需要多大。
然后,将其添加到scrollView的子视图中。
确保在viewDidLoad中添加scrollView并调用我们的函数:
就是这样,您应该可以运行它,然后在图像中滑动。
如果您有任何问题或建议,请在below以下评论。