【Swift】 작성된 UIColor의 alpha 값만 변경하고 싶습니다.
추가
타이틀을 만족하는 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 텐시 온
Reference
이 문제에 관하여(【Swift】 작성된 UIColor의 alpha 값만 변경하고 싶습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/taji-taji/items/f3681d15a5f6d7a79e06텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)