【发布时间】:2019-08-11 21:25:58
【问题描述】:
我正在尝试构建这个:
我还没有开始处理背景颜色或更改幻灯片的背景颜色。
我现在的错误是我无法获得正确的尺寸(您可以看出,当我滚动到末尾时,它会在幻灯片 2 处停止)。
如何使框架和幻灯片正确契合? (每张幻灯片是 188 宽和 153 高)。
这是我的代码:
func setupSlideScrollView(slides : [Slide]) {
scrollView.frame = CGRect(x: 0, y: 0, width: 200, height: 160)
scrollView.contentSize = CGSize(width: 188 * CGFloat(slides.count), height: 153)
scrollView.isPagingEnabled = true
for i in 0 ..< 3 {
slides[i].frame = CGRect(x: view.frame.width * CGFloat(i), y: 0, width: 188, height: 153)
slides[i].backgroundColor = UIColor.red
scrollView.addSubview(slides[i])
}
}
对于所有代码,我都在关注本教程(除了第 10 步,因为我不需要动画):https://medium.com/@anitaa_1990/create-a-horizontal-paging-uiscrollview-with-uipagecontrol-swift-4-xcode-9-a3dddc845e92
【问题讨论】:
标签: ios swift xcode uiscrollview