向水平分页UIScrollView添加图片
Adding images to horizontal paging UIScrollView
我正在尝试为 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]
}
与您设置的方式相同 label1.text
。
首先,您需要确保您的 UIImageView
对象链接到 IBOutlet
,以便您可以通过代码访问它。我假设您已经知道如何操作,因为您已经可以访问 label1
。
之后,只需像这样实例化您的 UIImage
:
slide1.imageView.image = UIImage(named: "tutorial1")
希望对您有所帮助。
我正在尝试为 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]
}
与您设置的方式相同 label1.text
。
首先,您需要确保您的 UIImageView
对象链接到 IBOutlet
,以便您可以通过代码访问它。我假设您已经知道如何操作,因为您已经可以访问 label1
。
之后,只需像这样实例化您的 UIImage
:
slide1.imageView.image = UIImage(named: "tutorial1")
希望对您有所帮助。