我有一个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
}