我正在尝试为 Swift 3.0 中的应用创建一个新的用户登录水平 ScrollView 。
我已经成功地构建了一套包含页面控件和 ScrollView 的 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")
希望对你有帮助。
关于ios - 向水平分页UIScrollView添加图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45225306/