I am trying to create horizontal slider like Flipkart. I am using collectionView with Horizontal scrolling and paging. Cell contains imageView. I am succeed in scrolling items h
/**
Scroll to Next Cell
*/
@objc func scrollToNextCell(){
//get cell size
let cellSize = CGSize(width:self.view.frame.size.width, height:viewForCV.frame.size.height)
//get current content Offset of the Collection view
let contentOffset = cvAdvertisements.contentOffset;
if cvAdvertisements.contentSize.width <= cvAdvertisements.contentOffset.x + cellSize.width
{
cvAdvertisements.scrollRectToVisible(CGRect(x:0, y:contentOffset.y, width:cellSize.width, height:cellSize.height), animated: true);
} else {
cvAdvertisements.scrollRectToVisible(CGRect(x:contentOffset.x + cellSize.width, y:contentOffset.y, width:cellSize.width, height:cellSize.height), animated: true);
}
}
/**
Invokes Timer to start Automatic Animation with repeat enabled
*/
func startTimer() {
Timer.scheduledTimer(timeInterval: 2.0, target: self, selector: #selector(LoginViewController.scrollToNextCell), userInfo: nil, repeats: true);
}