pujiaxin33 / JXSegmentedView

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

selectItemAt(index: Int) 该方法能否增加参数支持动画选项:selectItemAt(index: Int, animated: Bool = true) #113

Closed bosong closed 2 months ago

bosong commented 4 years ago

有时候 viewDidAppear 进入页面需要选中一个index不是0 的item,目前调用方法selectItemAt 默认有滚动动画,能否增加参数支持动画选项?方法类似 这样写 func selectItemAt(index: Int, animated: Bool = true),是否需要选中动画由用户使用场景决定。

pujiaxin33 commented 4 years ago

可以设置defatulSelectedIndex

bosong commented 4 years ago

@pujiaxin33 , defatulSelectedIndex 应该只能在初始化的过程中使用吧?例如当前controller A有一个JXSegmentedView,之后push一个controller B,回到controller A的时候需要把JXSegmentedView 选中第三个item,且不需要动画,这种情况用defatulSelectedIndex 是实现不了的。

qingweiSun commented 3 years ago

同求,页数太多的时候,不要动画

nieyu commented 2 years ago

设置下面属性可以控制不滚动

segmentedView.isContentScrollViewClickTransitionAnimationEnabled = false