세그먼트 컨트롤러는 기본적으로 색상을 지원하지 않는다.
그래서 storyBoard상에서 image를 추가해준다면 이미지 모양대로 까맣게 나온다
따라서 코드상으로 구현해주어야 하는데!!
class ViewController : UIViewController {
var mySegMent : UISegmentControl!
override func viewDidLoad(){
let firstImage = UIImage(named: "이미지파일 이름")?.withRenderingMode(.alwaysOriginal)
mySegment.setImage(firstImage, forSegmentAt: 0)
}
}
이렇게 간단하게 해결할 수 있다!,,,
이때 만약 이미지 옆에 텍스트도 넣어줘야 한다면?
let firstImage = UIImage.textEmbeded(image:, string: "", isImageBeforeText: false).withRenderingMode(.alwaysOriginal)
이렇게 함께 넣어줄 수도 있다.