#.2 버튼 안에 이미지 사이즈 키우기 (Make the image that is inside the button bigger ) (swift)
iOS 구현을 하다가 버튼에 이미지를 씌웠는데 문제는 그 이미지가 너무 작아서 그 사이즈를 코드로
키워 줄수 없을까 하다가 짜게 되었다.
우선 버튼이
선언되어있을때 이 것이 UIButton 이라는것을 알았고 그 안에 씌워주는 이미지는 UIImage 라는 것을 알아야한다. 그렇다면 UIImage 같은 경우 단위가 그냥 숫자로 하면 안되고 CGSize , CGFloat 같은 단위로 맞춰 줘야 한다
# let cgsize = CGSize(width : 40.00 , height : 40. 00 )
우선 새로운 사이즈 값을 저장할 cgsize 의 값을 정해준다.
그리고 임시 이미지 인 tempImage 에 SelectedLocation.currentImage!.resizedImage(newSize: cgsize) 를 통해서 크기를 새롭게 만든 이미지를 저장 해두고 그 값을 다시
SelectedLocation.setImage( tempImage , for : UIControlState.normal) 을 통해서 버튼에 tempImage 를 넣어 줘서 값을 키운 이미지를 다시 버튼에 삽입 해준다.
UIControlState.normal 은 이 버튼의 상태가 기본 일때 이 이미지로 삽입 해주라는 의미 가 된다.
이렇게 하면 기존의 작았던 이미지가 큰 상태로 된다.

댓글
댓글 쓰기