iOS/코드조각

[iOS, Swift] DLRadioButton 이미지, 타이틀 사이 거리 늘리기

검은참깨두유vm 2022. 6. 16. 05:25
반응형

iOS 15, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다.

 

DLRadioButton 라이브러리를 갖고와서 라디오버튼을 구현하려고 하는데, 

marginWidth 속성을 입력해도 버튼과 타이틀 사이의 거리가 조정이 안 되었다.

iOS 15 이상부터는 titleEdgeInsets 속성이 적용되지 않고

button.configuration.imagePadding으로 거리를 조정해주어야한다.

if #available(iOS 15.0, *) { // iOS 15이상 설정
    radioBtn.configuration?.imagePadding = 10
} else {
    radioBtn.titleEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 10)
}
반응형