是否有机会更改UITextView垂直滚动条指示器的颜色?按照要求,我使用的文本视图,并希望改变滚动条指示器的颜色。
UITextView
textView.isScrollEnabled = true textView.showVerticalScrollIndicator = true
提前感谢!
2o7dmzc51#
您必须从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() }
5anewei62#
使用以下代码更新UIScrollView的指示器颜色
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). }
2条答案
按热度按时间2o7dmzc51#
您必须从UITextView的属性更改白色颜色
1 .添加UIScrollViewDelegate
2.在实现部分增加scrollViewDidScroll
如果你要换新的颜色
5anewei62#
使用以下代码更新
UIScrollView
的指示器颜色