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