안녕하세요! 닥터솔저 팀입니다. 날씨가 점점 따뜻해지는걸 보니, 최종 프로젝트 발표일이 다가오는걸 느끼네요…
####저는 5개의 세그먼트가 있는데, 각각의 세그먼트들의 배경 색상과 각각의 text색상을 다르게 설정해주고 싶습니다.
구글링 결과 아래 subview를 만들어서 넣으라는 분이 있었는데, subview를 넣어보니, 현재 무엇이 select 되었는지 안보이게 되었습니다….
var subViewOfSegment: UIView = mySegmentedControl.subviews[0] as UIView
subViewOfSegment.tintColor = UIColor.blueColor()
이미지로 만들어서 넣으라고 하시분도 있었는데, 아래의 함수를 사용하여 색상이 있을때 해당 색상의 사각형 이미지를 반환하여 넣어주라고 하셨는데, 검은색 색상만 나옵니다.
private func imageWithColor(color: UIColor) -> UIImage {
let rect = CGRect(x: 0.0, y: 0.0, width: 1.0, height: 1.0)
UIGraphicsBeginImageContext(rect.size)
let context = UIGraphicsGetCurrentContext()
context!.setFillColor(color.cgColor);
context!.fill(rect);
let image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image!
}
어떻게 해결할 수 있을까요?