我在UICollectionView中有一组collectionviewcell,我使用函数NSTimer.scheduledTimerWithTimeInterval来命令每个单元格显示并每4秒向左移动一次。目前,它们不在循环中,一旦最后一个单元出现,它就会在屏幕上显示为空白。如何为这些单元格创建循环并使它们连续移动?请指教。
func timeSlide() {
var timeslide = NSTimer.scheduledTimerWithTimeInterval(4, target: self, selector: Selector("onTime"), userInfo: nil, repeats: true)
}
func onTime(){
collection.contentOffset = CGPointMake(collection.contentOffset.x+375, 0)
}
答案 0 :(得分:0)
您需要知道集合视图中有多少项目,当它到达最后时,您需要将contentOffset
设置回到开头。