pujiaxin33 / JXSegmentedView

A powerful and easy to use segmented view (segmentedcontrol, pagingview, pagerview, pagecontrol, categoryview) (腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图)
MIT License
2.71k stars 373 forks source link

ListContainerView 使用 ScrollView 时,点击 segment ,ListContainerView contentOffset 计算有问题 #125

Open zzyy3321 opened 4 years ago

zzyy3321 commented 4 years ago

JXSegmentedListContainerView使用 ScrollView时。 segment.isContentScrollViewClickTransitionAnimationEnabled=true

segmentedView(_ segmentedView: JXSegmentedView, didSelectedItemAt index: Int)方法中,使用改变高度约束的方式 containerView高度。 会出现containerView``contentOffset 计算出现问题,多增加一个childView宽度。(滑动 ListContainer不会出现此问题) 取消动画就会好。 这个大概是哪里出了问题?

zzyy3321 commented 4 years ago

而如果使用 CollectionView 会出现滑动后IndicatorLineView位置不准的情况。

mykoma commented 10 months ago

我也遇到了同样的问题: 在这个页面出现了修改Layout约束,导致了点击JXSegmentedView时,listContainer显示的页面不是自己期望的页面(但在listContainer左右滑动却没有这样的问题) 解决方案:让自己的layout代码,延时了500ms~~~~

lj569831248 commented 3 months ago

我也遇到了同样的问题, 因为使用 layout,且每个 tab 下的页面高度是不一样的会出现此问题,如果只是使用 layout 其实不会