赞
踩
很多 APP 首页的广告都有图片循环滚动功能, 我做的项目中正好也需要这个功能
我说主要思路, 并提供我写的代码例子
广告要滚动, 首先想想具有滚动功能的原生控件有哪些, scrollView, tableView, collectionVIew, webView......
广告要水平滚动, 所以只剩 scrollView, collectionVIew 可以试试
方法一: scrollView
假设有5张图片, 分别叫 A,B,C,D,E, 每张图片放到 imageView 上, 然后 imageView 放到 scrollView 上
用户有两种操作, 向左滚, 向右滚
当向左滚, 滚到第1张时, 就是最左边那张时, 我把第5张图片给挪过来(设置 frame 值), 如下图
[A],B,C,D,E, // 现在显示 A 图片, 我设置5张图片的 frame 值使得图片顺序变成这样
E,[A],B,C,D // E 被挪到 A 的前面了, 实现了循环滚动, [ ]括号表示正在显示的图片
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。