ARSegmentPager icon indicating copy to clipboard operation
ARSegmentPager copied to clipboard

最重要的是左右切换,加上这条难度最起码上升100万颗星

Open SPStore opened this issue 7 years ago • 14 comments

SPStore avatar Sep 19 '17 05:09 SPStore

我当时写这个是因为项目中是这样设计的,后来也没有加左右切换,现在的写法只能重新实现了,不过也没有100万这么夸张吧,哈哈哈哈

AugustRush avatar Sep 19 '17 06:09 AugustRush

加这个左右滑动。真的有1w颗星这么复杂。。自己写过,一堆bug 然后放弃了

YaoJuan avatar May 10 '18 09:05 YaoJuan

你一会儿说不难,一会儿说难,到底是难还是不难😄,反正我自己是实现了,不容易,是我至今为止认为最难实现,最容易出bug,最难通用的界面,你说难我心里就好受多了

| | 乐升平 邮箱:[email protected] |

签名由 网易邮箱大师 定制

在2018年12月26日 14:37,上北以北 写道:

加这个左右滑动。真的有1w颗星这么复杂。。自己写过,一堆bug 然后放弃了

没这么复杂,如果做得太复杂了说明你想法不对,我写过不是很难

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

SPStore avatar Dec 26 '18 09:12 SPStore

@SPStore 我知道了,这个GitHub的回复有问题,其实我是回复三楼的,但是它把我的回复追加到三楼的评论后面了,这个东西不是很难的,主要是思路

Xiexingda avatar Dec 26 '18 14:12 Xiexingda

@YaoJuan 没这么复杂,如果做得太复杂了说明你想法不对,我写过不是很难

Xiexingda avatar Dec 26 '18 14:12 Xiexingda

没事,因为我自己曾花了整整一星期去思考,我下载了很多人写得demo,发现没有人写的达到了我想要的预期,不知道你有没有仔细看过美团订餐界面,挺难搞的

| | 乐升平 邮箱:[email protected] |

签名由 网易邮箱大师 定制

在2018年12月26日 22:24,上北以北 写道:

@SPStore 我知道了,这个GitHub的回复有问题,其实我是回复三楼的,但是它把我的回复追加到三楼的评论后面了

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

SPStore avatar Dec 26 '18 14:12 SPStore

@SPStore 我建议你看看饿了么那个,美团那个实在太差劲了,这个是我写的,你参照一下 https://github.com/Xiexingda/XDPagesView

Xiexingda avatar Dec 26 '18 14:12 Xiexingda

好的,先给颗星星

| | 乐升平 邮箱:[email protected] |

签名由 网易邮箱大师 定制

在2018年12月26日 22:31,上北以北 写道:

@SPStore 我建议你看看饿了么那个,美团那个实在太差劲了,这个是我写的,你参照一下 https://github.com/Xiexingda/XDPagesView

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

SPStore avatar Dec 26 '18 14:12 SPStore

@SPStore 谢谢你,互赞

Xiexingda avatar Dec 26 '18 14:12 Xiexingda

哈哈,还有很多细节呢?你听我说说我的要求哈,首先,假如第一个tableView往上滑动,滑动到第3行,然后横向切换到第二个tableView,再玩下滑动,滑到能看见第二个tableView的第一行就行,此时切换回第一个tableView,我要保持第一个tableView依然是第三行的位置,你这个不管怎么滑动,切换回来总是回到第一行。还有,我们滑动头部也要能够滑动整个tablView,而且保证滑动头部要拥有scrollView的弹性和减速效果,还要考虑刷新问题,局部和整体刷新

| | 乐升平 邮箱:[email protected] |

签名由 网易邮箱大师 定制

在2018年12月26日 22:41,上北以北 写道:

@SPStore 谢谢你,互赞

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

SPStore avatar Dec 26 '18 14:12 SPStore

@SPStore 嗯,需求不一样,细节肯定不尽相同,我做的是当标题栏触顶后 每个子view才会有自己的位置,刷新的话我不赞同多控制器的列表用表头刷新,因为那样有逻辑问题,比如当第一个页在下拉刷新还未完成时滑动到第二个页面,要么闪动跳回未刷新状态,要么也在刷新状态,显然这两种情况都是没法接受的,所以这个是逻辑的问题,不是实现问题。header放大功能就很好实现了,只是我用的是悬停,理论上是一样的,你的需求里比较麻烦的是滑动header时的联动,这个需要给header添加panGesture,然后改变当前子view的contentoffset,而且我觉得这些都不是重点,重点在于实现思路而不是细节。

Xiexingda avatar Dec 27 '18 05:12 Xiexingda

难就难在这里啊兄弟,你可以看看我的github主页,第一个就是,HVScrollView,其中仿微博的demo跟你的需求差不多,不过是把控制器的view加在cell上,cell本身就会复用,其他两个demo原理很不一样,爱奇艺的demo已经跟原生app一模一样。去年写的,我也只是提供了一个思路而已

| | 乐升平 邮箱:[email protected] |

签名由 网易邮箱大师 定制

在2018年12月27日 13:11,上北以北 写道:

@SPStore 嗯,需求不一样,细节肯定不尽相同,我做的是当标题栏触顶后 每个子view才会有自己的位置,刷新的话我不赞同多控制器的列表用表头刷新,因为那样有逻辑问题,比如当第一个页在下拉刷新还未完成时滑动到第二个页面,要么闪动跳回未刷新状态,要么也在刷新状态,显然这两种情况都是没法接受的,所以这个是逻辑的问题,不是实现问题。header放大功能就很好实现了,只是我用的是悬停,理论上是一样的,你的需求里比较麻烦的是滑动header时的联动,这个需要给header添加panGesture,然后改变当前子view的contentoffset,而且我觉得这些都不是重点,重点在于实现思路而不是细节。

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

SPStore avatar Dec 27 '18 05:12 SPStore

@SPStore 嗯,我做的时候没有这样的需求,找时间我看看能不能把这些东西加上去

Xiexingda avatar Dec 27 '18 05:12 Xiexingda

@SPStore header联动已经加上了,其实也是思路问题,也很简单,其他的像头部放大什么的个人实在是不怎么喜欢,就不弄了。

Xiexingda avatar Dec 27 '18 10:12 Xiexingda