将图像添加到水平分页UIScrollView

时间:2017-07-20 21:14:38

标签: ios swift3 uiscrollview horizontalscrollview

我试图在Swift 3.0中为应用创建一个新用户入级水平滚动视图。

我设法构建了一组带有页面控件和滚动视图的4张幻灯片,其中包含一个非常简单的xib,包括一个标签,这样我可以让我的页面滚动(跨4张幻灯片)如何踩到每张幻灯片。

我的代码如下 - 正如您在每张幻灯片中看到的那样,文本正在发生变化。

现在,我想在这些幻灯片中添加图片。我已将UIImageView添加到xib中,但我不确定如何将它们添加到我在此处创建的数组中。有人有建议吗?谢谢!

func createSlides() -> [Slide] {
    let slide1:Slide = Bundle.main.loadNibNamed("Slide", owner: self, option: nil)?.first as! Slide
    slide1.label1.text = "Welcome to app!"

    let slide2:Slide = Bundle.main.loadNibNamed("Slide", owner: self, options: nil)?.first as! Slide
    slide2.label1.text = "Browse for items"

    let slide3:Slide = Bundle.main.loadNibNamed("Slide", owner: self, options: nil)?.first as! Slide
    slide3.label1.text = "Save your favorites"

    let slide4:Slide = Bundle.main.loadNibNamed("Slide", owner: self, options: nil)?.first as! Slide
    slide4.label1.text = "Share with friends"

return [slide1,slide2,slide3,slide4]

}

1 个答案:

答案 0 :(得分:1)

与设置label1.text的方式相同。

首先,您需要确保UIImageView对象与IBOutlet相关联,以便您可以通过代码访问它。我假设您已经知道如何操作,因为您已经访问label1

然后,只需像这样实例化UIImage

slide1.imageView.image = UIImage(named: "tutorial1")

我希望它有所帮助。