Segment Controller에 이미지 넣기

sun02·2021년 7월 7일
0

iOS

목록 보기
1/27

세그먼트 컨트롤러는 기본적으로 색상을 지원하지 않는다.
그래서 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)

이렇게 함께 넣어줄 수도 있다.

0개의 댓글