'swift'에 'UISegmentControl`의 borderColor를 설정하는 방법은 무엇입니까?
질문을하기 전에, 나는 관련 게시물을 발견, 유래를 검색 한 :
change segmentControl border color
을하지만 우리는 objective-c
언어에 볼 수 있습니다.
UISegmentControl
의 borderColor를 어떻게 바꿀 수 있습니까? swift
?
'swift'에 'UISegmentControl`의 borderColor를 설정하는 방법은 무엇입니까?
질문을하기 전에, 나는 관련 게시물을 발견, 유래를 검색 한 :
change segmentControl border color
을하지만 우리는 objective-c
언어에 볼 수 있습니다.
UISegmentControl
의 borderColor를 어떻게 바꿀 수 있습니까? swift
?
당신은 말 그대로 단지 SWIFT에 코드를 변환해야 ...
let customSegmentedControl = UISegmentedControl.appearance()
customSegmentedControl.setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.red], for: UIControlState.normal)
는하지만이 코드가 변경 문자의 실제 색상이 아닌 외부 색상을 게시 생각합니다. 색상은 외부 "색조"이라고하며이 같이 변경된 :
customSegmentedControl.tintColor = UIColor.blue
편집 : 실제있는 UIView 경우에만 SegmentedControl의 각 세그먼트 때문에 국경
을 변경하는 당신이 그들을 직접 액세스 할 수 있으며 this answer처럼 필요에 따라 맞춤 설정할 수 있습니다.
또는 내가 원하는 색상으로 설정할 수 있다고 생각되는 "배경 이미지"를 설정할 수 있습니다. (위의 방법은 덜 복잡해 보이지만)
우리는 효과를 얻기 위해 배경 이미지를 설정할 수 있습니다.
혼란스럽게 생각합니다. 테두리 색을 회색으로 변경하고 싶습니다. – aircraft
테두리 색상은 회색이지만 내부는 오렌지색으로 유지합니까? 흰 글씨? – Pochi
바로 테두리 색만 바꾸고 싶습니다. 색조를 설정하면 테두리 색도 설정됩니다. – aircraft