在Flash上​​更改UITextView滚动指示器颜色

时间:2018-08-15 08:40:21

标签: ios swift uitextview

我有一个UITextView。 textView的指示器颜色随以下代码而变化。出现UITextView之后,我使用myTextView.flashScrollIndicators()功能闪烁其“”指示。我的问题是,当它闪烁时,指示灯以默认颜色显示,而不是我在以下功能中设置的颜色。有什么办法可以解决这个问题?

func scrollViewDidScroll(_ scrollView: UIScrollView) {

let color = UIColor.lightGray
guard
    let verticalIndicator = scrollView.subviews.last as? UIImageView,
    verticalIndicator.backgroundColor != color,
    verticalIndicator.image?.renderingMode != .alwaysTemplate
    else { return }
verticalIndicator.layer.masksToBounds = true
verticalIndicator.layer.cornerRadius = verticalIndicator.frame.width / 2
verticalIndicator.backgroundColor = color
verticalIndicator.image = verticalIndicator.image?.withRenderingMode(.alwaysTemplate)
verticalIndicator.tintColor = .clear
}

0 个答案:

没有答案