RGB를 사용하여 색상 결정 (UIColor)
6345 단어 Swift
이번 내용
UIColor(red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat)
를 사용하여 색상을 변경해 봅니다. RGB란?
Red
, G는 Green
, B는 Blue
입니다. 코드와 간략한 설명
selectedSegmentTintColor
로 커스텀한 색을 사용하고 싶으므로, UIColor(red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat)
를 사용합니다. uiSegmentControl.selectedSegmentTintColor = UIColor(red: 1.0, green: 0.40, blue: 0.51, alpha: 1.0)
여기서
red: 1.0, green: 0.40, blue: 0.51, alpha: 1.0
의 값을 간단하게 조사하는 방법을 써print(self.view.backgroundColor as Any)
를 사용하면 디버그 영역에 아래와 같이 표시됩니다. (UIExtendedSRGBColorSpace 1 0.405169 0.512318 1)
실제 코드
class SegmentedControl{
var uiSegmentControl = UISegmentedControl()
let realmCRUDModel = RealmCRUDModel()
}
extension SegmentedControl{
func createSegment(targetView:UIView){
realmCRUDModel.readRealmTag()
uiSegmentControl.removeAllSegments()
for segmentCount in 0...realmCRUDModel.realmTagArray.count - 1{
uiSegmentControl.insertSegment(withTitle: realmCRUDModel.realmTagArray[segmentCount], at: segmentCount, animated: true)
}
uiSegmentControl.frame = CGRect(x: targetView.bounds.minX + 5, y: targetView.bounds.minY + 97, width: targetView.frame.size.width - 10, height: 32)
uiSegmentControl.selectedSegmentTintColor = UIColor(red: 1.0, green: 0.40, blue: 0.51, alpha: 1.0)
targetView.addSubview(uiSegmentControl)
}
}
끝
Qiita를 쓰고 있으면 무의식적으로 쓰는 내용을 여러 번 중얼거리거나 생각하기 때문에
어느새 기억하는 것이 요즘 자주
지적, 질문 등 있으면, 코멘트까지 부탁드립니다.
Reference
이 문제에 관하여(RGB를 사용하여 색상 결정 (UIColor)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/HiroUrata/items/34e1dc1a76e3694f83ea
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
class SegmentedControl{
var uiSegmentControl = UISegmentedControl()
let realmCRUDModel = RealmCRUDModel()
}
extension SegmentedControl{
func createSegment(targetView:UIView){
realmCRUDModel.readRealmTag()
uiSegmentControl.removeAllSegments()
for segmentCount in 0...realmCRUDModel.realmTagArray.count - 1{
uiSegmentControl.insertSegment(withTitle: realmCRUDModel.realmTagArray[segmentCount], at: segmentCount, animated: true)
}
uiSegmentControl.frame = CGRect(x: targetView.bounds.minX + 5, y: targetView.bounds.minY + 97, width: targetView.frame.size.width - 10, height: 32)
uiSegmentControl.selectedSegmentTintColor = UIColor(red: 1.0, green: 0.40, blue: 0.51, alpha: 1.0)
targetView.addSubview(uiSegmentControl)
}
}
Qiita를 쓰고 있으면 무의식적으로 쓰는 내용을 여러 번 중얼거리거나 생각하기 때문에
어느새 기억하는 것이 요즘 자주
지적, 질문 등 있으면, 코멘트까지 부탁드립니다.
Reference
이 문제에 관하여(RGB를 사용하여 색상 결정 (UIColor)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/HiroUrata/items/34e1dc1a76e3694f83ea텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)