Как прокрутить до первой ячейки, пока проводите по последней ячейке на CollectionView? - PullRequest
0 голосов
/ 29 декабря 2018

Я работаю над CollectionView со многими ячейками в нем.И я пытаюсь сделать следующее:

  • Когда пользователь находится в последней ячейке collectionView и когда пользователь проводит пальцем, чтобы увидеть следующую ячейку, я хочу, чтобы этот collectionView перезапускался с самого начала.(В основном, мне нужен бесконечный цикл)

Надеюсь, я мог бы объяснить это правильно.Жду ваших решений.Спасибо.

1 Ответ

0 голосов
/ 29 декабря 2018

Попробуйте это.

import UIKit

class ViewController: UIViewController,UICollectionViewDelegate,UICollectionViewDataSource {

    @IBOutlet weak var collectionView: UICollectionView!

    override func viewDidLoad() {
        super.viewDidLoad()
        collectionView.delegate=self;
        collectionView.dataSource=self;
    }

    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        return 100;
    }

    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath as IndexPath)
        cell.backgroundColor = UIColor.red
        if indexpath.row==99{
            self.btnScroll()
           }
        return cell
    }

    func btnScroll() {
        collectionView.scrollToItem(at: IndexPath(item: 0, section: 0), at: UICollectionView.ScrollPosition.top, animated:true)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...