UIButton 내 image size 조정하기

delma·2020년 6월 15일
2

iOS

목록 보기
16/16



UIButton을 텍스트가 아니라 이미지로 구성하는 경우가 꽤 많다!

버튼 이미지의 사이즈를 조정하는 방법을 몰라서 구글링 한 경우가 종종 있었다.

그럴때마다 원하는 정보는 찾기가 힘들었는데,
오늘 우연히 인스펙터 탭에서 조정할 수 있나 보다가 알게 된 방법을 포스팅하고자 한다 (개발중 막간 포스팅 ..+_+)






자 여기 이미지 버튼이 있습니다 딱 보기에도 너무 쬐끄맣죠 ? ?

저 작고 소중한 버튼을 선택하고 오른쪽 인스펙터 탭을 확인합니다!

그럼 연두색으로 표시된 Default Symbol Configuration 이라는 항목이 있는데, 이걸로 symbol의 사이즈, style, weight을 지정할 수 있답니다


더불어 UIButton의 프로퍼티로

var currentPreferredSymbolConfiguration: UIImage.SymbolConfiguration? { get }

이게 있어서 현재 어떻게 지정되어있는지 확인할 수 있어요
그리고

func preferredSymbolConfigurationForImage(in state: UIControl.State) -> UIImage.SymbolConfiguration?

메소드로 버튼의 상태에 따라 어떻게 지정되어있는지 확인이 가능하고

func setPreferredSymbolConfiguration(_ configuration: UIImage.SymbolConfiguration?, 
                          forImageIn state: UIControl.State)

메소드를 이용하면 버튼 상태에 따라 어떤 configuration을 가지고 있을지 설정또한 가능하답니다 !


하지만 오늘은 스토리보드에서 곧장 설정을 바꿔보죠!

저는 이렇게 설정값을 주었어요!

그랬더니 딱 원하는 버튼 이미지의 사이즈가 되었군요 +_+ 이렇게 간단할수가 ㅎㅎㅎㅎㅎ

누군가에게는 유용한 정보가 되었길 바라며 오늘 포스팅은 이만!

profile
🌐Code makes world better

2개의 댓글

comment-user-thumbnail
2020년 7월 4일

굿굿!!

답글 달기
comment-user-thumbnail
2021년 11월 29일

혹시 크기를 줄이는 방법도 아시나요,,,? point size를 줄여봐도 크기는 안줄어지네요 ㅠㅠ

답글 달기