Как изменить цвет индикатора вертикальной полосы прокрутки в UIText? - PullRequest
0 голосов
/ 16 мая 2019

Есть ли шансы изменить цвет индикатора вертикальной полосы прокрутки UITextView?Согласно требованию, я использую текстовое представление и хочу изменить цвет индикатора полосы прокрутки.

textView.isScrollEnabled = true
textView.showVerticalScrollIndicator = true

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 16 мая 2019

Необходимо изменить черно-белый цвет из свойств UITextView

enter image description here

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()
   }
1 голос
/ 16 мая 2019

Используйте следующий код для обновления цвета индикатора 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).

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...