Igo*_*Ani 6 infinite-loop uiscrollview uiimageview ios swift
我正在尝试制作无限循环图库应用程序.我通过设置UIScrollView来实现它,我在其中插入了UIImageViews.我能够加载4个图像并在它们之间滑动,但我遇到的问题是如何实现无限滚动,以便在最后一个图像之后,第一个图像出现并相反.
因为我是Swift的新手,我不知道如何处理这个问题,也不知道从哪里开始.我将非常感谢有关如何解决此问题的任何建议,示例或链接.
提前致谢!
这是我的代码的和平:
class FirstViewController: UIViewController {
@IBOutlet weak var scrollView: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
self.scrollView.frame = CGRectMake(0, 0, self.view.frame.width, self.view.frame.height)
let scrollViewWidth: CGFloat = self.scrollView.frame.width
let scrollViewHeight: CGFloat = self.scrollView.frame.height
let numPics: Int = 3
let imgOne = UIImageView()
let imgTwo = UIImageView()
let imgThree = UIImageView()
let imgFour = UIImageView()
var arrPics = [imgOne, imgTwo, imgThree, imgFour]
var arrSlide = ["slide1.png", "slide2.png", "slide3.png", "slide4.png"]
for i in 0...numPics {
arrPics[i] = UIImageView(frame: CGRectMake(0,scrollViewHeight * CGFloat(i),scrollViewWidth, scrollViewHeight))
arrPics[i].image = UIImage(named: arrSlide[i])
self.scrollView.addSubview(arrPics[i])
}
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.width, self.scrollView.frame.height*4)
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7766 次 |
最近记录: |