基于移动应用视图结构实现的即时查看收藏内容的方法与流程

文档序号:11154112阅读:来源:国知局

技术特征:

1.一种基于移动应用视图结构实现的即时查看收藏内容的方法,其特征在于:

所述的方法包括以下步骤:

步骤一、创建一个容器视图的类控制视图继承自用户界面视图,给控制视图添加拖动手势,在拖动手势的响应方法里获取到拖动的起始位置,计算起始位置到其中心的偏移,再由响应方法里获取到拖动时的位置,加上偏移量,得到拖动中容器视图的中心所处在的位置,以此动态改变容器视图的位置;

步骤二、在控制视图的类中添加收藏按钮和收藏列表两个属性,设置收藏按钮的属性;接着配置收藏列表,使控制视图实现收藏列表的数据源和delegate,收藏列表的cell样式采用信息列表的样式;

步骤三、用户点击收藏按钮后,从内存中的持久化数据读取或进行网络请求来获得收藏的数据,然后配置cell将列表显示出来;

步骤四、设置收藏按钮和收藏列表的位置关系:两者按竖直方向排列,在点击收藏按钮后,默认将收藏列表加到收藏按钮的上方;如果收藏按钮距屏幕顶部的距离小于收藏列表的高度,则将收藏列表加到按钮的下方;

步骤五、在信息列表或者信息详情界面上,添加控制视图属性,将其初始化并加入到当前界面上,当点击了收藏列表的某条记录时,由当前页面的导航控制器推出对应的详情界面,返回时,上级界面显示的内容不变。

2.根据权利要求1所述的基于移动应用视图结构实现的即时查看收藏内容的方法,其特征在于所述的步骤一还包括:在拖动手势的响应方法里检测拖动停止的位置,当停止时的位置的横坐标小于屏幕宽度的一半,控制视图显示到屏幕的左边,反之,显示在右边。

3.根据权利要求1或2所述的基于移动应用视图结构实现的即时查看收藏内容的方法,其特征在于所述的步骤一还包括:在拖动手势的响应方法里检测拖动停止的位置,当停止位置超出屏幕边缘时,将其调整到紧靠屏幕的边上。

4.根据权利要求1所述的基于移动应用视图结构实现的即时查看收藏内容的方法,其特征在于所述的步骤三还包括:当没有收藏内容时,不显示收藏列表,弹出暂时没有收藏内容的提示。

5.根据权利要求1所述的基于移动应用视图结构实现的即时查看收藏内容的方法,其特征在于所述的步骤三还包括:当收藏内容小于五条时,根据收藏内容的数量设置收藏列表的高度。

6.根据权利要求1或5所述的基于移动应用视图结构实现的即时查看收藏内容的方法,其特征在于所述的步骤三还包括:当收藏内容大于五条时,设置收藏列表的滑动列表浏览控制件。

7.根据权利要求1所述的基于移动应用视图结构实现的即时查看收藏内容的方法,其特征在于所述的步骤四还包括:所述收藏按钮和收藏列表的对齐方式是:当容器视图在屏幕的左边时,两者左对齐,反之右对齐。

8.根据权利要求1所述的基于移动应用视图结构实现的即时查看收藏内容的方法,其特征在于所述的步骤四还包括:控制视图的大小根据收藏列表的显示与否来改变:

当收藏列表显示时,控制视图的大小等于收藏按钮的大小;

当收藏列表隐藏时,控制视图的高度等于收藏列表和收藏按钮高度之和,

宽度等于收藏列表的宽度。

9.根据权利要求1所述的基于移动应用视图结构实现的即时查看收藏内容的方法,其特征在于所述的步骤四还包括:给控制视图添加一个标志收藏列表是否显示的BOOL属性,然后该BOOL属性的set方法中切换控制视图的大小,收集选项卡显示的set方法由收藏按钮的事件触发。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1