收藏
回答

如何实现 每次点击增加N行文本,当文本超框时上滑显示最新文本?

现在每次点击增加固定行数的文本有做到可以用克隆体和移动坐标积木实现,但如果文本行数不固定就蛋疼了,还有超框上滑显示这个有点无从下手~求大佬谈谈思路

回答关注问题邀请回答
收藏

1 个回答

  • 卡卡
    卡卡
    05-15

    整体思路就是,判断一下显示内容,如果超过规定的长度,就截取前半部分显示。然后等滑动的时候。再把内容改为后面的部分,图中写了个大概,还要判断Y的坐标,估计还要增加个变量负责统计滑动的次数,根据次数显示哪一部分,如果想再细化可以根据滑动的距离显示内容,再细化的话,显示的时候加一点慢慢向上移动的动画,看上去像划上来的。。应该有很多细节可以细化。


    还有方案二:

    文本周围加上图层,只留一个显示的窗口,周围的图层可以覆盖文本。这样当你滑动的时候,只需要调整文本框的Y坐标,超过外面的图层就会被覆盖掉。这样看上去也是滑动。这种方案需要周围图层跟你背景融合。看不出来有图层。

    这样的,只需要上下移动文本就可以了。

    05-15
    有用
    回复 1
    • zZ
      zZ
      05-15
      感谢大佬  我研究下
      05-15
      回复
登录 后发表内容