美文网首页
collectionView用定时器

collectionView用定时器

作者: 潜水100号 | 来源:发表于2016-08-23 15:40 被阅读0次

    定时器

     NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: #selector(didTimer(_:)), userInfo: nil, repeats: true)
    

    didTimer(_:)

        func didTimer(timer: NSTimer) {
            //两种表示方法
            //NSIndexPath
            //位置: frame.origin
            //获取内容的偏移量
            let offset = collectionView.contentOffset
            //根据位置获取Cell
            let indexPath = collectionView.indexPathForItemAtPoint(CGPoint(x: offset.x , y: 0))
            if indexPath!.item == 4 {
                //滚动某个Cell到可见区域
                collectionView.scrollToItemAtIndexPath(NSIndexPath(forItem: 0, inSection: 0), atScrollPosition: .Left, animated: false)
                collectionView.scrollToItemAtIndexPath(NSIndexPath(forItem: 1,inSection: 0), atScrollPosition: .Left, animated: true)
            }
            else {
                collectionView.scrollToItemAtIndexPath(NSIndexPath(forItem: indexPath!.item + 1, inSection: 0), atScrollPosition: .Left, animated: true)
            }
        }
    
    

    相关文章

      网友评论

          本文标题:collectionView用定时器

          本文链接:https://www.haomeiwen.com/subject/arybsttx.html