FSPagerView
FSPagerView copied to clipboard
how to cancel Highlight(如何取消高亮)
取消高亮,就不能点击,如何取消高亮
https://github.com/WenchaoD/FSPagerView/issues/275#issuecomment-660901318 这个回答不行,selectionColor的权限fileprivate外面无法访问
翻了半天相关的issue,真是奇葩的设定,作者是不是弃坑了,等段时间,没有改善,只能换一个轮播了
func pagerView(_ pagerView: FSPagerView, shouldHighlightItemAt index: Int) -> Bool {
return false
}
func pagerView(_ pagerView: FSPagerView, shouldHighlightItemAt index: Int) -> Bool { return false }
然而这样会导致根本没法点击 func pagerView(_ pagerView: FSPagerView, didSelectItemAt index: Int) 除了源码去更改,似乎没有其他方法
确实有这个需求,作者更新一下吧
func pagerView(_ pagerView: FSPagerView, shouldHighlightItemAt index: Int) -> Bool { 点击事件写这儿 return false }
只能写个FSPagerViewCell的子类去修改isHighlighted和isSelected属性的set方法
func pagerView(_ pagerView: FSPagerView, didSelectItemAt index: Int)
这个方法里 使用 pagerView.deselectItem(at: index, animated: false) 试一试