蓝懿iOS培训日志22 图册
1.搭建第一个页面(tableViewcontroller)
2.创建相册(Album)对象 有name和imagePaths数组的属性
3.在第一个页面加载出来时获取图片路径下面所有的内容(里面有美女别墅汽车这几个文件夹的名字) 得到文件夹名字的数组 ,
遍历这个数组获取每一个文件夹的名字,得到文件夹的完整路径,
再次获取这个文件夹下面所有的图片路径,根据当前遍历的相册文件夹的路径 创建Album对象 往album对象中的imagePaths数组中添加图片的路径
4.经过上面的获取 最终会得到一个装着多个Album对象的albums数组 而这个数组就是当前页面的数据源
5.把数组里面的内容显示到当前的tableView中
6.当点击某一行的时候 获取这一行所对应的Album对象 把这个对象传递到下一个页面
TwoViewController *twovc 我写成了ViewController *twovc
7.进入到第二个页面后遍历传递过来的Album对象里面的imagePaths数组 根据里面的图片路径 在界面中 添加宫格式的 按钮 一行显示4个 让图片按钮的tag值等于当前遍历的i的取值(也就是让图片按钮知道自己是第几个)
8.给图片按钮添加点击事件 当点击到图片的时候跳转到第三个页面并且把所点击的按钮的tag值传递过去 这个表示你所点击的是第几张,跳转页面时也需要把当前页面中的album对象传递到第三个页面
9进入第三个页面创建ScrollView 把Album对象中imagePaths数组中的每个图片全屏显示到界面中 让scrollView的偏移值和传递过来的按钮的tag值建立关系即可显示你所点击的那个图片

浙公网安备 33010602011771号