是否有机会更改UITextView
垂直滚动条指示器的颜色?根据要求,我正在使用文本视图,并想要更改滚动条指示器的颜色。
textView.isScrollEnabled = true
textView.showVerticalScrollIndicator = true
预先感谢!
答案 0 :(得分:1)
使用以下代码更新UIScrollView
的指示器颜色
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let verticalIndicator: UIImageView = (scrollView.subviews[(scrollView.subviews.count - 1)] as! UIImageView)
verticalIndicator.backgroundColor = UIColor(red: 211/255.0, green: 138/255.0, blue: 252/255.0, alpha: 1).
}
答案 1 :(得分:1)
您必须通过UITextView的属性更改黑白颜色
1。添加UIScrollViewDelegate
@interface ViewController : UIViewController<UIScrollViewDelegate>
@end
2。在实施部分中添加scrollViewDidScroll
,如果您必须更改新颜色,则必须使用
func scrollViewDidScroll(scrollView: UIScrollView){
let verticalIndicator: UIImageView = (scrollView.subviews[(scrollView.subviews.count - 1)] as! UIImageView)
verticalIndicator.backgroundColor = UIColor.greenColor()
let horizontalIndicator: UIImageView = (scrollView.subviews[(scrollView.subviews.count - 2)] as! UIImageView)
horizontalIndicator.backgroundColor = UIColor.blueColor()
}