2016-12-22 4 views

답변

0

당신은 말 그대로 단지 SWIFT에 코드를 변환해야 ...

let customSegmentedControl = UISegmentedControl.appearance()  
customSegmentedControl.setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.red], for: UIControlState.normal) 

는하지만이 코드가 변경 문자의 실제 색상이 아닌 외부 색상을 게시 생각합니다. 색상은 외부 "색조"이라고하며이 같이 변경된 :

customSegmentedControl.tintColor = UIColor.blue 

편집 : 실제있는 UIView 경우에만 SegmentedControl의 각 세그먼트 때문에 국경

을 변경하는 당신이 그들을 직접 액세스 할 수 있으며 this answer처럼 필요에 따라 맞춤 설정할 수 있습니다.

또는 내가 원하는 색상으로 설정할 수 있다고 생각되는 "배경 이미지"를 설정할 수 있습니다. (위의 방법은 덜 복잡해 보이지만)

+0

혼란스럽게 생각합니다. 테두리 색을 회색으로 변경하고 싶습니다. – aircraft

+0

테두리 색상은 회색이지만 내부는 오렌지색으로 유지합니까? 흰 글씨? – Pochi

+0

바로 테두리 색만 바꾸고 싶습니다. 색조를 설정하면 테두리 색도 설정됩니다. – aircraft

0

우리는 효과를 얻기 위해 배경 이미지를 설정할 수 있습니다.