【发布时间】:2016-11-07 23:15:25
【问题描述】:
Pagecontrol 是使用滚动视图实现的,以在屏幕上显示多个图像。当用户向左或向右滑动时,用户可以看到下一张/上一张图像。下面是我根据图像数量创建的图像视图。这似乎不是一种优化的方式。无论如何我可以使用 2 或 3 个图像视图创建它并重新使用它们。因为,用例一次只显示一张图片。
for index in 0..<pageControl.numberOfPages {
fram.origin.x = scrollView.bounds.size.width * CGFloat(index)
fram.size.width = scrollView.bounds.size.width
fram.size.height = scrollView.frame.size.height
imageView = UIImageView(frame: fram)
imageView.setImage(images![index])
scrollView.addSubview(imageView)
}
func scrollViewDidEndDecelerating(scrollView: UIScrollView) {
let pageNumber = round(scrollView.contentOffset.x / scrollView.bounds.size.width)
pageControl.currentPage = Int(pageNumber)
}
请帮助我如何在不使用集合视图的情况下制作这种优化方式。
【问题讨论】:
标签: ios swift uiscrollview scrollview uipagecontrol