学生版老师推送.md
1.62 KB
学生版老师推送展示逻辑
当学生没有老师时
显示找老师页面。
当学生有老师但是没有推送课程时
显示相应的图片片提示。
当学生有多个老师推送了课程
优先显示老师列表。
当学生只有一个老师推送了课程
如果学生在老师的班里,则在页面上方显示班级头像,否则显示默认头像。老师名字的显示优先顺序为:备注-昵称-用户名,下面显示老师的推送历史,如果分页加载数据,则上拉加载数据。 推送历史每一天的封面需要使用当天的课程封面来拼接:如果当天只推送一课,则用该课封面做当天封面;如果两课则上下拼接;3课采取上排1个下排2个的方式拼接;4课及以上时,选取最新的4课田字形拼接。 如果某一天的课程为新推送(服务器返回相应标记),则显示“new”,如果一天推送的课程全部完成,则加入完成对应的标记。 点击某一天,进入该天的推送课程列表。课程列表中课程的顺序:如果老师推送的是一本书,则按照书目录的顺序排列;除此之外是按照时间顺序,先推送的在下、后推送的在上。
老师推送课程页面实现构思
- 使用collectionView来实现页面的展示。每一个cell中先默认显示一张图片,待异步下载完成,将大图缩略成想要的小图,并拼接成一张图,并删除大图,将拼接完成的小图缓存。每次进来先去缓存中找拼接好的小图。 2.若该课是新课程,添加标记,并且在点击cell的时候将其消费掉。 3.待补充