设为首页 加入收藏

TOP

Swift应用案例 1.无限轮播(二)
2017-10-12 12:02:04 】 浏览:2122
Tags:Swift 应用 案例 无限
age = UIImage.init(named: String(indexPath.row)) } else { imageView.image = UIImage.init(named: String(0)) } cell.contentView.addSubview(imageView) return cell; } // Mark:UICollectionViewDelegate // 点击方法 func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { print("您点击了第 \(indexPath.row == 3 ? 0 : indexPath.row) 个"); } }

??UICollectionView 和 Timer的用法和OC基本相同。Swift和OC的UI部分应该是一致的,因为底层都是OpenGL。我直接说一下区别:
1.Timer:如果重复,OC是等一个间隔再执行的,Swift是立即执行的,所以我用了GCD延时开启定时器。
2.Swift 没有 CGPointZero。
??无限轮播的原理就是在最后面多添加一个和第一个相同的itme。当你滑动到最后一个itme时,把UICollectionView的contentOffset置零,继续向右活动。如果不添加,会给用户一种卡顿的感觉。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇UIScrollView 和 UICollectionVie.. 下一篇ReactiveSwift日常运用<一>

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目