FSPagerView icon indicating copy to clipboard operation
FSPagerView copied to clipboard

how to cancel Highlight(如何取消高亮)

Open oneredfox opened this issue 3 years ago • 3 comments

如何取消高亮呢, 用shouldHighlightItemAt这个的话,就不能点击了, 麻烦作者更新下,谢谢

oneredfox avatar Nov 25 '20 07:11 oneredfox

可以尝试在 didSelectItemAt代理方法里用 pagerView.deselectItem(at: index, animated: false) 试试

sunsang avatar Mar 10 '21 09:03 sunsang

class CustomClass:FSPagerViewCell {

override init(frame: CGRect) {
    super.init(frame: frame)
}
    
required init?(coder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}

override var isSelected: Bool {
    set {
        super.isSelected = false
    }
    get {
        super.isSelected
    }
}

override var isHighlighted: Bool {
    set {
        super.isHighlighted = false
    }
    get {
        super.isHighlighted
    }
}

}

HuuLiang avatar Dec 15 '21 03:12 HuuLiang

貌似只能强制这样了。 它那几个属性都是私有的

Gavin123 avatar Jan 13 '22 02:01 Gavin123