如何更改UIScrollView指示灯颜色?

Kar*_*ose 2 uiscrollview uicolor ios swift swift3

当我使用UIColor.blue进行更改时,但是当我尝试应用RGB时,它没有反映在scrollview指示器中.

func scrollViewDidScroll(_ scrollView: UIScrollView) {
    let verticalIndicator: UIImageView = (scrollView.subviews[(scrollView.subviews.count - 1)] as! UIImageView)
    verticalIndicator.backgroundColor = UIColor(red: 211/255, green: 138/255, blue: 252/255, alpha: 1)
//        verticalIndicator.backgroundColor = UIColor.blue

}
Run Code Online (Sandbox Code Playgroud)

nyn*_*ohu 5

我认为问题在这里

verticalIndicator.backgroundColor = UIColor(red: 211/255, green: 138/255, blue: 252/255, alpha: 1)
Run Code Online (Sandbox Code Playgroud)

改成

verticalIndicator.backgroundColor = UIColor(red: 211/255.0, green: 138/255.0, blue: 252/255.0, alpha: 1).
Run Code Online (Sandbox Code Playgroud)

分割211/255的结果是整数类型,因此它只返回0或1(在这种情况下,我认为它是0).