【Swift】 작성된 UIColor의 alpha 값만 변경하고 싶습니다.

4239 단어 iOSSwift애플

추가



타이틀을 만족하는 extension을 후술과 같이 작성했습니다만,colorWithAlphaComponent(_:) 로 채울 수 있다는 코멘트를 받았습니다.

일단 사용법을,,
let redColor = UIColor.red
let transparentRedColor = redColor.withAlphaComponent(0.6)

아직 모르는 것뿐입니다,,
좀 더 철저히 살펴 보겠습니다

추가 종료

이미 작성한 칼라(UIColor)에 대해서, alpha치만을 바꾼 칼라를 취득하기 위한 extension입니다.

사용법


let redColor = UIColor.redColor()
let transparentRedColor = redColor.setAlpha(alpha: 0.6)

코드



import UIKit

extension UIColor {

    func setAlpha(alpha a: CGFloat) -> UIColor {
        var red: CGFloat = 1.0
        var green: CGFloat = 1.0
        var blue: CGFloat = 1.0
        var alpha: CGFloat = 1.0
        self.getRed(&red, green: &green, blue: &blue, alpha: &alpha)

        return UIColor(red: red, green: green, blue: blue, alpha: a)
    }

}

더 좋은 방법이 있다면 교수하십시오

기타



UIKit에서 편리하게 될 것 같은 Extension을 조금씩 여기에 업데이트하고 있습니다.
htps : // 기주 b. 코 m / 타지 타지 / T 지 x x 텐시 온

좋은 웹페이지 즐겨찾기