ios 如何更改UIText视图垂直滚动条指示器颜色?

mm9b1k5b  于 2023-05-30  发布在  iOS
关注(0)|答案(2)|浏览(151)

是否有机会更改UITextView垂直滚动条指示器的颜色?按照要求,我使用的文本视图,并希望改变滚动条指示器的颜色。

textView.isScrollEnabled = true
textView.showVerticalScrollIndicator = true

提前感谢!

2o7dmzc5

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()
   }
5anewei6

5anewei62#

使用以下代码更新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).

}

相关问题